Java基本编程问题。题目如下:

进口?Java . util . scanner;

公共?班级?测试?{

公共?静电?String[]?输入(){

扫描仪?sc?=?新的?扫描仪(system . in);

String[]?答?=?新的?string[5];

System.out.println("输入名称:");

for(int?我?=?0;?我?& lt?a .长度;?i++){

甲[我]?=?sc . nextline();?

}

回归?a;

}

公共?静电?作废?main(String[]?args)?{

String[]?b?=?input();

int?冉?=?(int)?(math . random()* b . length);

System.out.println("随机输出一个名称:"?+?b[冉]);

}

}导入?Java . util . scanner;

进口?Java . util . treemap;

/**

*?从键盘输入一个长度为16位的整数,编程并统计每个数的个数。

*?@作者?年轻的

*

*/

公共?班级?CharMapDemo?{

//?统计数据或字符出现的次数。

公共?静电?树形图& lt人品,?整数& gt?Pross(字符串?str)?{

char[]?charArray?=?str . tochararray();

树形图& lt人品,?整数& gt?tm?=?新的?树形图& lt人品,?整数& gt();

为了什么?(int?x?=?0;?x?& lt?charArray.length?x++)?{

如果?(!tm.containsKey(charArray[x])?{

tm.put(charArray[x],?1);

}?不然呢?{

int?数数?=?tm.get(charArray[x])?+?1;

tm.put(charArray[x],?计数);

}

}

回归?TM;

}

公共?静电?作废?main(String[]?args)?{

扫描仪?sc?=?新的?扫描仪(system . in);

//system.out.println("请输入长整数:");

//int?临时工?=?sc . nextint();

//字符串?str?=?string . value of(temp);

//TreeMap & lt;人品,?整数& gt?tm?=?Pross(str);

//system . out . println(TM);

System.out.println("请输入一个字符串:");

字符串?str?=?sc . nextline();

树形图& lt人品,?整数& gt?tm?=?Pross(str);

system . out . println(TM);

}

}