`
奎河少年
  • 浏览: 24900 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

判断命令行输入的参数的个数

 
阅读更多
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;

public class MapTest3 {
	public static void main(String[] args) {
		HashMap hashMap = new HashMap();
		for(int i=0;i<args.length;i++){
			if(hashMap.get(args[i]) == null){
				hashMap.put(args[i], new Integer(1));
			}
			else {
				Integer old = (Integer)hashMap.get(args[i]);
				old = new Integer(old.intValue() + 1);
				hashMap.put(args[i], old);
			}
		}
		
		Set set = hashMap.keySet();
		Iterator iter = set.iterator();
		while(iter.hasNext()){
			String key = (String)iter.next();
			Integer value = (Integer)hashMap.get(key);
			System.out.println(key+"="+value);
		}
	}
}

 

分享到:
评论

相关推荐

    Shell脚本中判断输入参数个数的方法

    本文将详细介绍如何在Shell脚本中判断输入参数的个数以及相关的条件判断。 首先,Shell脚本中有一个内置变量`$#`,它表示当前脚本接收到的命令行参数的个数。例如,如果你有一个脚本,用户需要提供一个参数,你可以...

    int main(int argc,char argv[ ])

    例如,在上面的示例程序中,我们可以通过argc的值来判断命令行参数的个数,并通过argv数组来访问每个命令行参数的值。 此外,需要注意的是,在UNIX和Linux系统中,main函数的标准写法是int main(int argc, char *...

    易语言源码取命令行—简单应用.7z

    它可能包含了如何获取命令行参数、如何判断参数的个数、如何根据参数执行不同操作等示例代码。通过学习和分析这段源码,初学者可以掌握易语言中处理命令行参数的基本技巧。 此外,了解如何在易语言中处理命令行参数...

    main函数传递参数

    文件名也算一个参数(argc 的值,是在输入命令行时,由系统按照实际参数的个数自动复制的)。 * argv(第二个参数):字符串数组。argv[0] 为在命令行中执行程序名;argv[1] 为在命令行中执行程序名后的第一个字符串...

    主函数main中变量(int argc,char argv[])的含义

    例如,在上面的编程示例中,我们可以通过argc的值来判断命令行参数的个数,然后使用argv[]来访问参数的内容。 编程示例 下面是一个简单的编程示例,演示了argc和argv[]的用法: ```c #include #include int ...

    Python 获取命令行参数内容及参数个数的实例

    `sys.argv`是一个包含字符串的列表,这些字符串代表了在命令行中输入的参数。当我们在终端或IDE中运行Python脚本时,可以像这样添加参数: ```bash python my_script.py param1 param2 param3 ``` 在这个例子中,`...

    编写程序判断一个IP地址是否合法,并判断该地址是否属于一个给定的子网

    - **主函数**:负责解析命令行参数,并调用其他函数进行处理。 - **IP地址合法性验证函数**:负责验证IP地址的格式是否正确。 - **子网掩码合法性验证函数**:负责验证子网掩码是否合法。 - **子网归属判断函数**:...

    Java-实验 &#40;4&#41; 终.doc

    3. **统计输入数据的平均值和大于平均值的个数**: 这部分代码使用了`java.util.Vector`来存储用户输入的正整数,直到用户输入-1为止。之后,计算平均值并遍历向量,统计大于平均值的元素数量。这里涉及到了向量...

    Shell编程实验讲稿

    `$#`变量存储了命令行参数的个数,这对于检查用户输入的参数数量是否符合预期非常有用。比如,如果一个脚本需要三个参数,可以检查`$#`是否等于3。`$*`变量则包含了所有传递给程序的参数,适用于处理参数数量不固定...

    第 3 章 操作系统知识1

    在UNIX Shell中,$#变量保存了命令行参数的个数,因此当用户输入的命令参数为1时,应使用$#来判断。题目要求当命令参数个数为2时执行特定命令,这里填入$#作为条件判断的依据,选择C选项。 总之,操作系统中的同步...

    java实验六[定义].pdf

    3. 求一组正整数的平均值和大于平均值的个数:此题涉及数组存储用户输入的整数,使用循环累加求和,统计元素个数,计算平均值,然后遍历数组判断每个元素是否大于平均值。`MyInput.readInt()`用于读取整数输入,`...

    linux-shell脚本命令:awk命令简介

    - ARGC:表示命令行参数的个数。 - ARGV:表示命令行参数数组。 - ARGIND:表示当前被处理文件的ARGV标志符。 - NR:表示已经读出的记录数。 - FNR:表示当前文件的记录数。 - FS:表示输入字段分隔符,默认为空格。...

    java_homework2_杨樾人1

    - 游戏允许用户通过命令行输入指定参数,如最大数字的位数(1位、2位、3位等)、等号左侧数字的个数(2或3个)、题目类型(移动、移除、添加火柴棒)以及火柴棒的根数。 2. **类设计**: - **GameTest类**:作为...

    实验四 字符串和输入输出流的实验(1).doc

    单词由空格、制表符、回车键或换行符分隔,文件名应该作为命令行参数被传递。 3. 编写一个程序,如果文件 ex.dat 不存在,就创建一个名为 ex.txt 的文件,向这个文件追加数据。使用二进制 I/O 将 100 个随机生成的...

    JavaSE题库.docx

    * 本题要求从命令行输入 3 个数,根据从小到大的顺序输出。这需要使用 JavaSE 中的顺序结构来实现,例如使用 if 语句来比较三个数字的大小,并将其排序后输出。 2. 判断回文数 * 知识点:条件语句、整数操作 * 本...

    IP地址的合法性及子网判断[收集].pdf

    1. 输入解析:程序需要接收命令行参数,如`ip_test subnet/mask ip_addr`,并正确解析这些参数。 2. IP地址合法性检查:编写函数验证输入的IP地址是否符合上述合法性条件。 3. 子网掩码与子网判断:根据子网掩码的...

    大工软院大二姜国海小学期-第二次作业要求.zip

    第二次作业: 1. 编写点类(Point类),属性成员有x,y,都是double数据类型。需要为Point类编写构造函数。 编写直线类(Line类),...改成了控制台输入,因为命令行输入太麻烦了,不过像用命令行也就是改一改就好。

    Java机考200题.doc

    * 编写程序从命令行读入一些参数,打印参数个数和参数列表(题4) * 编写程序读入费用与提成率,计算提成与总费用(题7) * 编写程序读入一个整数,并判断其是否为偶数(题12) * 编写程序读入一个整数,判断其是否...

    Csh的基本语法介绍

    命令行参数通过 `$argv[index]` 访问,其中 `$#argv` 表示参数的个数。此外,`$1`, `$2` 等也可直接引用相应的参数。 **示例:** ```bash echo $argv[1] # 输出第一个参数 echo $#argv # 输出参数总数 ``` #### ...

Global site tag (gtag.js) - Google Analytics