パパの勉強部屋

勉強の記録をつけています。Java、ネットワーク、Excel、etc.

スッキリわかるJava入門 第3章 条件分岐と繰り返し(練習問題)

  • 練習3-1
package sample;

public class JavaR_03_01 {
    public static void main (String[] args) {
        // ①
        int weight = 60;
        if (weight == 60){
            System.out.println("①weight == 60");
        }

        // ②
        int age1 = 7;
        int age2 = 9;
        int ageMultiply = age1 * age2;
        System.out.println("②age1 * age2:" + ageMultiply);
        if (ageMultiply > 60) {
            System.out.println("②ageMultiply > 60");
        }

        // ③
        int age = 11;
        int mod = age % 2;
        System.out.println("③mod:" + mod);
        if (mod == 1) {
            System.out.println("③ageは奇数");
        }
        // ④
        String name = "湊";
        if (name.equals("湊")) {
            System.out.println("④nameは湊");
        }
    }
}

  • 練習3-3
package sample;

public class JavaR_03_03 {

    public static void main (String[] args) {
        // ①
        int seibetsu = 0;
        int age = 20;

        // ②
        System.out.println("こんにちは。");

        // ③
        // ④
        if( seibetsu == 0 ) {
            System.out.println("私は男です。");
            System.out.println(age + "歳です。");
        } else {
            System.out.println("私は女です。");
        }

        // ⑤
        System.out.println("よろしくお願いします。");
    }
}

  • 練習3-4
package sample;

public class JavaR_03_04 {
    public static void main (String[] args) {
        boolean tenki = true;
        if (tenki == true){
            System.out.println("洗濯をします");
            System.out.println("散歩にいきます");
        } else {
            System.out.println("DVDを観ます");
            System.out.println("寝ます");
        }
    }
}

  • 練習3-5
package sample;

public class JavaR_03_05 {
    public static void main (String[] args) {
        // ①
        System.out.println("[メニュー] 1:検索 2:登録 3:削除 4:変更 >");

        // ②
        java.util.Scanner scanner = new java.util.Scanner(System.in);
        int selected = scanner.nextInt();
        scanner.close();

        // ③④
        switch(selected){
            case 1:
                System.out.println("検索します");
                break;
            case 2:
                System.out.println("登録します");
                break;
            case 3:
                System.out.println("削除します");
                break;
            case 4:
                System.out.println("変更します");
                break;
         default:
                break;
        }
    }
}

  • 練習3-6
package sample;

public class JavaR_03_06 {
    public static void main (String[] args) {
        // ①
        System.out.println("【数あてゲーム】");

        // ②
        int ans = new java.util.Random().nextInt(10);

        // ③
        java.util.Scanner scanner = new java.util.Scanner(System.in);
        for (int i=0 ; i<5 ; i++) {
            // ④
            System.out.println("0~9の数字を入力してください");

            // ⑤
            int num = scanner.nextInt();
            if(num == ans) {
                // ⑥
                System.out.println("アタリ!");
                break;
            } else {
                // ⑦
                System.out.println("違います");
            }
        }
        scanner.close();

        // ⑧
        System.out.println("ゲームを終了します");
    }
}