第一题
编写程序,读取1-100之间的整数,然后计算每个数出现的次数。假定输入是以0结束的。以下是程序运行示例:
(1)源代码:
package 实验2;
import java.util.Scanner;
public class Program1 {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
//创建数组,array数组储存输入的数,count数组为计数数组
int[] array = new int[20];
int[] count = new int[100];
for(int i=0;i<100;i++){
count[i]=0;
}
//设置bool值来判断是否输入有误
boolean bool = true;
//输入操作
System.out.println("请依次输入0~100之间的数,以输入0作为结尾(0不考虑进去)");
for(int i=0;;i++){
array[i] = input.nextInt();
if(array[i]==0){
break;
}
else if(array[i]<0||array[i]>=100){
bool=false;
break;
}
count[array[i]]++;
}
if(!bool){
System.out.println("您输入了不符合要求的数");
}//必须有的判断,不然就会出现数组越界的情况
else