我有一個讀取整數列表的程序,然後顯示偶數和奇數的數量。我們假設輸入以0結束。下面是該程序的示例運行。在java數組中計算偶數和奇數的數字
輸入數字:1 2 3 4 5 6 7 8 9 0
奇數:5均勻:4
然而,我的結果是 奇:5和偶數:5.
的問題是0被計爲偶數。這是我的代碼
public class Q75 {
public static void main(String[] args){
java.util.Scanner input = new java.util.Scanner (System.in);
double [] numbers = new double[10];
System.out.print("Enter numbers: ");
for(int i = 0;i<numbers.length;i++){
numbers[i] = input.nextDouble();
}
int Evens = 0;
int Odd = 0;
for(int i = 0;i<numbers.length;i++){
if(numbers[i]%2 == 0){
Evens++;
}else{
Odd++;
}
}
System.out.println("The number of odd numbers: " + Odd);
System.out.println("The number of even numbers: " + Evens);
}
}
的JavaScript =/= java的 –
*我應該怎麼解決*解決什麼? – shmosel
雖然我不喜歡使用'Scanner#nextDouble()',並且寧願使用'Scanner#nextLine()',您從未告訴我們問題出在哪裏。 –