写一个程序,输入数量不确定的[0,9]范围内的整数,统计每种数字出现的次数,输入-1表示结束。
package exercise; import java.util.Scanner; public class Scru { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in = new Scanner(System.in); int x; int[] numbers = new int[10]; //定义大小为10的数组,用于存放0~9 x = in.nextInt(); while(x != -1) //若用户输入-1,循环结束 { if(x >=0 && x<=9) //当用户输入0~9这十个数字是运行下句代码 { numbers[x]++; //用户所输入的数对应+1 } x = in.nextInt(); } for(int i = 0; i < numbers.length;i++) //遍历输出 System.out.println(i + ":" + numbers[i]); } }
运行结果为:
1 2 3 4 5 6 7 8 9 6 5 6 5 2 1 4 5 25 5 5 6 4 -1
0:0
1:2
2:2
3:1
4:3
5:6
6:4
7:1
8:1
9:1
很简单的程序,运用了数组的运算,主要还是编程思想确实需要培养。