JAVA 怎么在命令行中输入字符串数组,统计它们的个数后输出,要代码

[复制链接]
查看11 | 回复1 | 2007-11-30 16:07:21 | 显示全部楼层 |阅读模式
//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 c = new TreeMap();
for(int i=0;i<t.length;i++){
if(c.get(t) != null){
c.put(t,c.get(t)+1);
}else{
c.put(t,1);
}
}
Object[] keys = c.keySet().toArray();
System.out.println("------统计---------");
for(int i=0;i<keys.length;i++){
System.out.print(keys+":"+c.get(keys));
System.out.println();
} }}-----------运行结果-------------请输入字符串,以,间隔。如果要结束输入exit!1,4,5,w23,a,sf,sd,ba,da,sdf,c,1,4,5exit------统计---------1:24:25:2a:1ba:1c:1da:1sd:1sdf:1sf:1w23:1
回复

使用道具 举报

千问 | 2007-11-30 16:07:21 | 显示全部楼层
要在命令行中中通过参数来传送 如要执行名为Hellowold的文件,要在命令行中这么写java Hellowoldsgg iog kjj此处"sgg iog kjj"即为你传入的参数,args[0] = sgg,args[1] = sgg,args[2] = sgg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行