JAVA
1package java6; 2 3public class J_6_2 { 4 public static void main(String args[]) { 5 6 int number = 0; 7 8 switch (number % 2) { 9 case 0: 10 System.out.println(number + "は偶数です"); 11 break; 12 13 case 1: 14 System.out.println(number + "は奇数です"); 15 break; 16 17 default: 18 System.out.println(number + "は0です"); 19 break; 20 } 21 } 22} 23
閲覧ありがとうございます。
ど素人の私が
Eclipseを使い、JAVAのプログラミングを行いました。
条件はswitch文を使い
numberが0の時に0が出力され
numberが1,3,5,7,9の時は奇数が出力され
numberが2,4,6,8の時は偶数が出力され
numberが0,1,2,3,4,5,6,7,8,9以外の数字の時(マイナスの値を含む)は
不正な入力と判断するプログラムを書くことです。
問題点
numberに0を入れても偶数となってしまいます。
numberに0~9以外の値を入れても出力されてしまいます。
そもそも0~9以外の数値を不正な値と認識させる文がわかりません。
自分なりに調べてfor文で範囲をしていするのか?と思い
JAVA
1for (int number = 0; number <= 9;)
という文章を追加しましたが、エラーが出てしまいます。
上級者の方から見たらfor文使って何しようとしたの?
と思われるかもしれませんが
知識不足で解決できません。
条件を満たすコードが分かる方が居ましたら
回答をお願いいたします。
よろしくお願いいたします。
追記
JAVA
1package java6; 2 3public class J_6aa { 4 public static void main(String args[]) { 5 6 int number = 0; 7 8 switch (number) { 9 10 case 0: 11 System.out.println(number + "は0です"); 12 break; 13 14 case 1: 15 case 3: 16 case 5: 17 case 7: 18 case 9: 19 System.out.println(number + "は奇数です"); 20 break; 21 22 case 2: 23 case 4: 24 case 6: 25 case 8: 26 System.out.println(number + "は偶数です"); 27 break; 28 29 default: 30 System.out.println(number + "は不正な入力です"); 31 break; 32 33 } 34 } 35} 36
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。