编写程序,读取1~100之间的整数,然后计算每个数字出现的次数。假定输入0表示结束。下面是这个程序的一个运行示例:
package 学习; import java.util.*; public class study { public static void PanDuan(int number) { if(number>100||(number<1&&number!=0)) { System.out.println("输入的数字中,含有不在1~100的范围内的数字"); System.exit(0); } } public static void main(String[] args) { System.out.println("请输入1~100的整数"); Scanner input=new Scanner(System.in); int num =input.nextInt(); PanDuan(num); int []Times=new int[100]; while(num!=0) { Times[num-1]++; num =input.nextInt(); PanDuan(num); } for(int i=0;i<100;i++) { if(Times[i]==0) { System.out.print(""); } else if(Times[i]==1) { System.out.println((i+1)+" occurs "+Times[i]+" time"); } else { System.out.println((i+1)+" occurs "+Times[i]+" times"); } } } }