問題3:条件分岐
参考:3日目
1から10までの乱数を発生させてそれを画面に表示し、5以上ならば、「5以上です。」と表示するプログラムを作成しなさい。
5以上です。
1から10までの乱数を発生させてそれを画面に表示し、その値が1でなければ「1ではありません。」と表示するプログラムを作成しなさい。
1ではありません。
1から100までの乱数を発生させてそれを画面に表示し、50未満ならば「50未満です。」と表示するプログラムを作成しなさい。
50未満です。
1から100までの乱数を発生させてそれを画面に表示し、値が10以下か、90以上なら「10以下か90以上の値です。」と表示するプログラムを作成しなさい。
10以下か90以上の値です。
1から100までの乱数を発生させてそれを画面に表示し、値が20以上80未満であれば「20以上80未満です。」と表示するプログラムを作成しなさい。
20以上80未満です。
以下のプログラムに機能を追加し、乱数の値が3以上の場合「3以上です。」と表示するようにしなさい。
package problem3;
public class Problem3_6 {
public static void main(String[] args) {
int num = (int)(Math.random()*6)+1;
System.out.println("数値 : " + num);
}
}
3以上です。
1から10までの乱数を発生させてそれを画面に表示し、5以上ならば「5以上です。」と表示し、そうでなければ「5未満です。」と表示するプログラムを、if〜else文を使って作成しなさい。
5未満です。
1から10までの乱数を発生させてそれを画面に表示し、その値が1でなければ「1ではありません。」と表示し、1であれば「1です。」と表示するプログラムを、if〜else文を使って作成しなさい。
1ではありません。
1から100までの乱数を発生させてそれを画面に表示し、50未満ならば「50未満です。」と表示し、そうでなければ「50以上です。」と表示するプログラムを、if〜else文を使って作成しなさい。
50以上です。
1から100までの乱数を発生させてそれを画面に表示し、値が10以下か、90以上なら「10以下か90以上の値です。」と表示し、そうでなければ「10より大きく90未満です。」と表示するプログラムを作成しなさい。
10より大きく90未満です。
1から100までの乱数を発生させてそれを画面に表示し、値が20以上80未満であれば「20以上80未満です。」と表示し、そうでなければ「20未満か、80以上です。」と表示するプログラムを作成しなさい。
20以上80未満です。
-10から10までの乱数を発生させてそれを画面に表示し、負の値であれば「負の値です。」と表示し、正の値であれば「正の値です。」と表示し、そうでなければ「0です。」と表示するプログラムを作成しなさい。
負の値です。
1から3の乱数を発生させてそれを画面に表示し、1なら「グー」、2なら「パー」、3なら「チョキ」と表示するプログラムを作成しなさい。
パー
1から10までの二つの乱数を発生させ、それぞれa, bという変数に代入して表示し、aのほうが大きければ「aのほうが大きいです。」と表示し、bのほうが大きければ「bのほうが大きいです。」と表示し、そうでなければ「等しいです。」と表示するプログラムを作成しなさい。
aのほうが大きいです。
1から100までの乱数を発生させ、それを点数として画面に表示しなさい。その後、以下の基準で成績を判定し、if-else if 文を用いて結果を表示するプログラムを作りなさい。
80点未満、70点以上 → 「良」
70点未満、60点以上 → 「可」
60点未満 → 「不可」
良
1から100までの数値を乱数で発生させてそれを画面に表示し、2の倍数であるなら「2の倍数です。」と表示し、3の倍数であるなら「3の倍数です。」と表示しなさい。ただし、2の倍数でもあり、3の倍数でもある場合は「2と3の公倍数です。」と表示するようにしなさい。
2の倍数です。
1から100までの数値を乱数で発生させてそれを画面に表示し、50以下の場合「50以下です。」と表示し、偶数の場合「偶数です。」と表示しなさい。ただし、50以下でかつ偶数の場合「50以下の偶数です。」と表示するようにしなさい。
50以下の偶数です。
-10から35までの乱数を発生させ、「摂氏○○度」と表示させ、その値により以下のように表示しなさい。
25度以上30度未満 → 「夏日です。」
0度未満 → 「真冬日です。」
夏日です。