我正在练习,我需要有关此代码的帮助。我需要从键盘读取整数并打印多少是正面的任何帮助我在下面的代码中做错了什么?
int size = 10;
int count = 0;
int cuenta = 0;
int[] numbers = new int[size];
Scanner keyboard = new Scanner(System.in);
System.out.println("Please enter 10 digits: ");
while (count < size) {
numbers[count] = keyboard.nextInt();
count++;
}
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] >= 0) {
cuenta++;
System.out.println("There are " + cuenta);
}
}
}
}
答案 0 :(得分:1)
你有逻辑来正确检查正整数。要指出正确的方向,请考虑您的print语句以及是否需要在for循环中。
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] >= 0) {
cuenta++;
System.out.println("There are " + cuenta);
}
}
答案 1 :(得分:0)
您需要在for
loop
后打印出计数才能得到正确答案
System.out.println("There are " + cuenta);