需求
- 输入数量不确定的【0,9】范围内的整数,统计每一种数字出现的次数
- 输入-1表示结束
代码实现
package com.example.demo; import java.util.Scanner; public class Demo { public static void main(String[] args) { // 输入数量不确定的【0,9】范围内的整数,统计每一种数字出现的次数 // 输入-1表示结束 // 接收用户输入 int[] arr = new int[10]; Scanner scanner = new Scanner(System.in); int input; while (true) { input = scanner.nextInt(); if (input == -1) { break; } if (input >= 0 && input <= 9) { arr[input]++; } } // 输出统计结果 for (int i = 0; i < arr.length; i++) { System.out.printf("arr[%s] = %s\n", i, arr[i]); } } }
输出
1 2 3 4 5 2 3 4 5 3 4 5 0 -1 arr[0] = 1 arr[1] = 1 arr[2] = 2 arr[3] = 3 arr[4] = 3 arr[5] = 3 arr[6] = 0 arr[7] = 0 arr[8] = 0 arr[9] = 0
参考