Java程序设计基础数组-4投票统计
写⼀个程序,输⼊数量不确定的[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
很简单的程序,运⽤了数组的运算,主要还是编程思想确实需要培养。