编写程序,读取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");
}
}
}
}