JAVA
1package java6; 2 3public class J_6_1 { 4 public static void main(String args[]) { 5 6 int number = 0; 7 8 if (number % 2 == 0) { 9 System.out.println(number + "は偶数です"); 10 } 11 12 else if (number % 2 != 0) { 13 System.out.println(number + "は奇数です"); 14 } 15 16 else { 17 System.out.println(number + "は0です"); 18 } 19 } 20 21}
閲覧ありがとうございます。
上記のコードを作成したのですが、int numberに0を代入して
出力しても、0は偶数と返ってきてしまいます。
理由がわかる方が居ましたら、回答をお願いいたします。
よろしくお願いいたします。
追記
最初に0を出力させる判定を上に持ってくればいいという回答をいただきましたが
JAVA
1package java6; 2 3public class J_6java { 4 public static void main(String args[]) { 5 6 int number = 0; 7 8 System.out.println(number + "は0です"); 9 10 if (number % 2 == 0) { 11 System.out.println(number + "は偶数です"); 12 } 13 14 else if (number % 2 != 0) { 15 System.out.println(number + "は奇数です"); 16 } 17 18 } 19} 20
と入力するとコンソールには
0は0です
0は偶数です
と出力されてしまいます。
正しい順番がわかる方が居ましたら
解答をお願いいたします。
回答4件
あなたの回答
tips
プレビュー