1から100までの数値を乱数で発生させ、以下の処理をしなさい。
・50以下の場合”50以下です。”と表示。
・偶数の場合、”偶数です。”と表示。
・ただし、50以下でかつ偶数の場合、”50以下の偶数です。”と表示。
という問題という問題を解いているのですが解いているのですが、
if else文を用いて
①最初に50以下の場合で分岐させてから偶数か奇数で分けるのか分けるのか、
②最初に偶数か奇数で分けてから50以下の場合かそうでないかで分けるのか
で混乱しています。
解き方のヒントを頂けたら幸いです。
追記
以下のように書いたのですが、この場合「偶数です」を表示させる方法がわかりません。
public static void main(String[] args) {
int num=(int)(Math.random()*100)+1;
//乱数を入力
System.out.println(num);
//乱数を表示
if(num%2==0) {
//偶数かどうかの条件分岐
if(num<=50) {
//50以下かどうかの条件分岐
System.out.println("50以下の偶数です");
}else{
System.out.println("50以下です");
}
}else {
}
}
}
回答4件
あなたの回答
tips
プレビュー