第1个回答 2007-11-30
//package com.color.program;
import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;
public class CountStr {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
StringBuffer b = new StringBuffer();
System.out.println("请输入字符串,以,间隔。如果要结束输入exit!");
String str = s.nextLine();
while(str != null && !str.equals("exit")){
b.append(str);
str = s.nextLine();
}
str = b.toString();
String t[] = str.split(",");
Map<String,Integer> c = new TreeMap<String,Integer>();
for(int i=0;i<t.length;i++){
if(c.get(t[i]) != null){
c.put(t[i],c.get(t[i])+1);
}else{
c.put(t[i],1);
}
}
Object[] keys = c.keySet().toArray();
System.out.println("------统计---------");
for(int i=0;i<keys.length;i++){
System.out.print(keys[i]+":"+c.get(keys[i]));
System.out.println();
}
}
}
-----------运行结果-------------
请输入字符串,以,间隔。如果要结束输入exit!
1,4,5,w23,a,sf,sd,ba,da,sdf,c,1,4,5
exit
------统计---------
1:2
4:2
5:2
a:1
ba:1
c:1
da:1
sd:1
sdf:1
sf:1
w23:1
第2个回答 2007-11-30
要在命令行中中通过参数来传送 如要执行名为Hellowold的文件,要在命令行中这么写 java Hellowold sgg iog kjj 此处"sgg iog kjj"即为你传入的参数,args[0] = sgg,args[1] = sgg,args[2] = sgg