我需要确定程序中的正数,负数和零数,并分别添加所有正数和负数。我正在使用while循环(可以使用do-while),因为不允许for循环和数组。急需您的帮助。这是我的代码。该代码应允许在确定之前输入10个数字。
public class Mix22 {
public static void main(String[] args) {
Scanner ety = new Scanner(System.in);
int count=0;
int positive=0;
int negative =0;
int num=0;
System.out.println("Enter a number: ");
num = ety.nextInt();
while(num!=10){
if(num<0)
negative++;
if (num>0)
positive++;
System.out.println("Enter a number: ");
num = ety.nextInt();
}
System.out.println("Negative numbers in the program: " + negative);
System.out.println("Positive numbers in the program: " + positive);
}
}
答案 0 :(得分:0)
是否要运行循环10次的问题?您有一个count
变量,您没有使用它。循环应类似于:
int count=0;
while (count != 10) {
...
++count;
}
为此,通常使用for
循环(如果允许):
for (int count=0; count<10; ++count) {
...
}