初始化兩個整數變量並將它們設置爲零。遍歷數組中的每個項目並進行計算以確定數字是偶數還是奇數(使用模運算符)。使用switch語句,對所有偶數增加一個變量,對其他變量對任何奇數進行相同操作(使用增量運算符)。
輸出偶數和關數的總數到屏幕上。奇數偶數使用不帶用戶輸入的開關
輸出示例:
34, 53, 125, 854 8, 1045, 66, 9434, 5205, 235
There are 5 even numbers.
There are 5 odd numbers.
這裏是我的代碼
public class Switch {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n = 0;
int e = 0, o = 0;
for(n = 5; n < 50; n++)
{
if(n % 2 == 0)
System.out.println(n);
//e= 0; o = 0;
switch(n){
case 1: o = 0;
case 3:
case 5:
case 7:
case 9: o++; break;
// these are Even
case 2: e = 0;
case 4:
case 6:
case 8:
case 10: e++; break;
default: System.out.println("no odd or even numbers");
}
}
System.out.println("You have " + e + " even numbers: and you have odd numbers " + o);
}
}
這裏是我出來放什麼我做錯了。
no odd or even numbers
48
no odd or even numbers
no odd or even numbers
You have 3 even numbers: and you have odd numbers 3
你'N',而不是'N%的切換2' –