一、题目链接
http://noi.openjudge.cn/ch0105/11/
二、解题思路
◎ 循环输入每个整数:
▲ 如果当前整数是1,令数字1的计数器加1;
▲ 否则如果当前整数是5,令数字5的计数器加1;
▲ 否则如果当前整数是10,令数字10的计数器加1。
三、实施步骤
◎ 定义并输入int类型的整数k,代表整数的个数;
◎ 定义四个int类型的整数one=0、five=0、ten=0、num,分别代表数字1、5、10的计数器和每个整数;
◎ 通过标记i代表整数编号,i从1开始,到k为止,递增步长为1,循环处理如下:
▲ 输入当前整数num;
▲ if num==1:令one++;
else if num==5:令five++;
else if num==10:令ten++;
◎ 分三行分别输出one、five、ten。
四、Java程序
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int k = input.nextInt();
int one = 0;
int five = 0;
int ten = 0;
int num;
for (int i = 1; i <= k; i++) {
num = input.nextInt();
if (num == 1) {
one++;
}
else if (num == 5) {
five++;
}
else if (num == 10) {
ten++;
}
}
System.out.print(one + "\n" + five + "\n" + ten);
}
}