中间用空格隔开
追答import java.util.*;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter the integers between 1 and 100:");
String input = sc.nextLine();
String[] array = input.split(" ");//将输入的数字用空格分开,组成数组
Map map = new HashMap();//map键存出现的数字,值存该数字出现的次数
//遍历数组
for(String s : array) {
if("0".equals(s)){
break;
}else{
if(map.containsKey(s)){//如果map已存在key,则在值上加1
map.put(s, map.get(s)+1);
}else{
map.put(s, 1);//不存在key,设值为1
}
}
}
for (String it : map.keySet()) {
System.out.println(it + " occurs " + map.get(it) + " times");
}
}
}
但是这个出来的时候不按顺序出来