`

在命令行输入参数 判断每个参数输入的次数

 
阅读更多

package com.fgh.collection;


import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
/**
* 在命令行输入参数 判断每个参数输入的次数
* @author fgh
*
*/
public class InputTimes {


public static void main(String[] args) {
HashMap map = new HashMap();
for (int i = 0; i < args.length; i++) {
if (map.get(args[i]) == null) {
map.put(args[i], new Integer(1));
} else {
Integer in = (Integer) map.get(args[i]);
in = new Integer(in.intValue() + 1);
map.put(args[i], in);
}
}


Set set = map.keySet();
for (Iterator iter = set.iterator(); iter.hasNext();) {
String key = (String) iter.next();
Integer value = (Integer) map.get(key);
System.out.println(key + " : " + value +"次");
}
}

}

 

输出结果:

hello : 1次
t : 1次
test : 2次
world : 1次

分享到:
评论

相关推荐

    快乐的linux命令行

    - **拥有者,组成员,和其他人**:在Linux中,每个文件和目录都有一个所有者和一个所属组。此外,还有针对“其他人”的权限设置。 - **读取,写入,和执行**:文件和目录有三种基本权限:读取(r)、写入(w)和执行...

    DOS命令行详解

    DOS命令行是计算机操作系统中的一种命令行接口,通过输入命令来执行各种操作。下面是DOS命令行中的一些常用命令的详解: 一、ping 命令 ping 命令是用来检查网络是否通畅或者网络连接速度的命令。它所利用的原理是...

    5统计某个字符串中大小写字母A或a出现的次数java

    在实际应用中,可能需要从命令行参数或用户输入中获取字符串。例如,可以使用`Scanner`类从控制台读取用户输入: ```java Scanner scanner = new Scanner(System.in); System.out.print("请输入字符串: "); String ...

    java程序设计课程--实验报告-实验12.pdf

    实验中使用了Java的基本数据结构——数组,数组名为`times`,大小为50,用来存储每个整数出现的次数。在主函数`main`中,通过`String[] args`接收命令行参数,这些参数即为用户输入的整数。通过`Integer.parseInt...

    Java语言程序设计教程.ppt

    命令行输入通常涉及到程序的参数传递,如示例所示,`args[0]`和`args[1]`分别代表命令行输入的第1个和第2个参数。Java中的`Integer.parseInt()`, `Short.parseShort()`, `Float.parseFloat()`和`Double.parseDouble...

    JAVA高级练习题.pdf

    通过`next()`方法获取用户输入的字符串,然后遍历字符串,用`charAt(i)`获取每个字符,判断是否为'e',如果是则增加计数器`count`。 3. **数组操作与排序**:此题目的任务是生成10个0到100之间的随机数,存入数组,...

    linux下c++连连看

    5. **命令行参数**:根据描述,游戏启动时需要传入两个参数(如:`llk 8 8`),这表明游戏支持自定义棋盘大小。在C++中,可以使用`main`函数的`argc`和`argv`参数来接收和解析命令行参数。 6. **难度调整**:描述中...

    Fuzzy-C-Means-With-Java-master_fuzzyc-means_

    - 错误处理:处理可能的异常,如无效的输入参数(例如,C小于等于0或数据点不足C个)。 在`Fuzzy-C-Means-With-Java-master`项目中,可以预期包含以下部分: - 主程序(Main class):负责读取数据、调用FCM算法并...

    BAT批处理脚本-文本操作-统计重复次数并排序.cmd.zip

    脚本会分析文本,统计每个唯一字符串的出现次数,并将结果输出到控制台或新的文件中。为了使脚本能够正常工作,确保文本文件的编码与批处理脚本的预期相符,通常是ANSI或UTF-8无BOM格式。 在实际应用中,这样的...

    GA.zip_GA

    在命令行环境中,用户需要按照特定的格式输入参数和指令来执行遗传算法。输入格式通常包括定义问题的规模、设置种群大小、选择交叉和变异概率、设定终止条件等。输出结果可能包括最佳解决方案、代数信息、适应度值等...

    ping的基础知识 dos指令

    在DOS命令行界面,我们只需输入`ping`加上目标IP地址或域名,即可执行ping操作。例如: ``` ping www.google.com ``` 或 ``` ping 8.8.8.8 ``` ### 2. ping命令的输出解析 当执行`ping`命令后,你会看到一系列...

    第4章MATLAB程序流程控制_习题答案.docx

    1. 函数文件不能在命令行窗口直接运行,因为它们需要明确的输入和输出参数定义。 2. 下列程序的输出结果是30。因为变量y被赋值为10,满足条件y&gt;0,所以y的值变为30,然后disp(y)输出30。 3. for循环的循环次数是5,...

    批量ping工具.rar

    批量ping工具的工作原理通常是用户输入一组IP地址或域名,工具会并行地对这些地址发送ping请求,并显示每个目标的响应时间、成功次数、失败次数以及丢包率等统计信息。这些信息对于识别网络中的故障点、优化网络配置...

    shell十三问

    $@和$*都代表命令行参数,但在双引号中,$@会按每个参数分别处理,$*则会将所有参数视为一个字符串。 十、&&与||的差异 &&表示逻辑与,前一个命令成功后才会执行下一个命令;||表示逻辑或,前一个命令失败后才会...

    turbo_matlab_WuYufei.rar_Turbo仿真_matlab中Turbo码_turbo_turbo code_

    5. **仿真参数**:仿真程序可能需要用户输入参数,如编码率、迭代次数、信噪比(SNR)等。这些参数将影响到编码系统的性能,如误码率(BER)和信息传输速率。 6. **性能评估**:仿真结果通常会显示误码率随信噪比的...

    在模拟器上实现在任意地址流下求出在 Cache—主存两层存贮层次上的命中率

    - 对于每个地址,计算其在Cache中的位置,并判断是否命中。 3. **替换过程的可视化**: - 如果发生替换,记录并展示替换的过程,如更新LRU链表或调整访问计数器等。 4. **高级语言的选择**: - 根据个人喜好或...

    常用网络测试命令详解

    - 若要查看创建每个连接的应用程序的名称,可以输入`netstat -b`。 - 若要查看路由表,可以输入`netstat -r`。 - 若要显示每个协议的统计信息,可以输入`netstat -s`。 通过以上命令的详细介绍和举例说明,可以...

    choujiang-1.0.tar.zip_抽奖

    在实际运行时,程序可能需要接收用户输入,例如参与者数量、抽奖次数等参数,这通常通过标准输入(stdin)或者命令行参数实现。输出结果则可能包括中奖者信息,显示在终端或者记录到日志文件中。 总的来说,...

    AMD 显卡 radeontop 分析

    4. **radeontop.c**:作为程序的入口点,负责解析输入参数,进行显卡检测,并完成显存映射等工作。 5. **ticks.c**:创建一个新的线程来运行`collector`函数,持续收集显卡的负载信息。 6. **ui.c**:利用curses库...

    python实例.docx

    8. **查找出现次数最多的字母**:这同样需要一个函数,遍历字符串,记录每个字符的出现次数,并找到次数最多的那个。 9. **简单计算器**:这个程序提供了一个命令行界面,让用户选择操作(加、减、乘、除),然后...

Global site tag (gtag.js) - Google Analytics