新・明解 Java 入門 演習 3-17, 3-18 解答
Hello, Terminal!swaponQです!
前回に引き続き、今回は演習 3-17, 3-18 に取り組んでいこうと思います。
- 演習 3-17
0, 1, 2 のいずれかの値の乱数を生成し、0であれば"グー"を、1であれば"チョキを"、2であれば"パー"を表示するプログラムを作成せよ。
ex03_17.java
import java.util.Random; class ex03_17 { public static void main(String[] args) { Random rand = new Random(); int hand = rand.nextInt(3); switch (hand) { case 0 : System.out.println("グー"); break; case 1 : System.out.println("チョキ"); break; case 2 : System.out.println("パー"); break; } } }
実行結果
チョキ
- 演習 3-18
月を1~12の整数値として読み込んで、それに対応する季節を表示するプログラムを作成せよ。
ex03_18.java
import java.util.Scanner; class ex03_18 { public static void main(String[] args) { Scanner stdIn = new Scanner(System.in); System.out.print("月:"); int month = stdIn.nextInt(); switch (month) { case 3 : case 4 : case 5 : System.out.println("春"); break; case 6 : case 7 : case 8 : System.out.println("夏"); break; case 9 : case 10 : case 11 : System.out.println("秋"); break; case 12 : case 1 : case 2 : System.out.println("冬"); break; } } }
実行結果
月:6 夏
以上で「第3章:プログラムの流れの分岐」の演習は全て終了です。
アルゴリズムを考えるというプロセスが必要になってきましたね。
お疲れ様でした!
次回は「第4章:プログラムの流れの繰り返し」です。
Goodbye, Terminal… swaponQでした!