package Array;
import java.util.*;
public class ArrayTest{
public static void main(String[] args) {
System.out.print("Enter the integers between 1 and 100:");
Scanner input = new Scanner(System.in);
int[] counts = new int[101];//为防止出现越界将容量定义为101;
for(int i=0;i<=100;i++)
counts[i] = 0;//初始化数组,从0开始记录输入数字出现的次数
while(true) {
int num = input.nextInt();//输入
counts[num]++;//记录num出现的次数,从0自增
if(num==0)
break;
}
for(int i =0;i<=100;i++) {
if(counts[i]!=0) //筛选掉初始化为为0的数
if(counts[i]>1)
System.out.println(i+" occurs "+counts[i]+" times");
}
}
}
当多条记录自增需要被记录时,利用数组进行计数器(count)的初始化定义更为方便,数组中定义counts和整型函数定义及使用方法一致。