制御構造(1) if文、switch case文

演習参考資料

本日の授業のテキスト範囲

  1. テキスト「ITText Java基本プログラミング」3章pp.47-60

演習の達成目標

授業時間内提出課題(2問)

授業時間内提出課題 問1, 2 ※提出必須 授業時間内に提出すること
コメントとインデントを参考に、各プログラムは正しくインデントすること。
  1. 下記のプログラムは、int型変数 a の値を 10 と比較し、10未満の場合、その旨を表示するサンプルプログラムである。
    例題1
    /*
      プログラム名: Kadai3_1.java
      作成日: 日付
      作成者: 学籍番号 氏名
      概  要: if文のサンプルプログラム
    */
    public class Kadai3_1 {
        public static void main(String[] args) {
            int a;
            a = 7;
    
            if (a < 10) {
                System.out.println(a + "は10未満");
            }
        }
    }
    
    上記サンプルプルプログラム Kadai3_1.java を、int型変数 a の値が5以上の場合に、下記実行例のように表示するよう修正せよ。

    Kadai3_1(修正後)の実行例

    7は5以上
    

  2. 下記のプログラム(例題2)は、int型変数 a と b の値が等しいか否かを判定するサンプルプログラムである。
    例題2
    /*
      プログラム名: Kadai3_2.java
      作成日: 日付
      作成者: 学籍番号 氏名
      概  要: if-else文のサンプルプログラム
    */
    public class Kadai3_2 {
        public static void main(String[] args) {
            int a, b;
    
            a = 100;
            b = 50;
    
            if (a == b) { //a と b は等しいか? (等価演算子)
                System.out.println(a + " と " + b + " は等しい");
            } else {
                System.out.println(a + " と " + b + " は等しくない");
            }
        }
    }
    
    上記例題2を、2つのint型変数を「不等価演算子」(!=)で比較して、a と b の値が等しいか否かを表示するように修正せよ。

    Kadai3_2(修正後)の実行例

    100 と 50 は等しくない
    

課題の提出方法

課題の提出方法は、各クラス担当者の指示に従う。 正しく実行できることを確認の上、授業時間内提出課題のプログラムを提出せよ。

印刷提出の場合

プログラムが正しく実行できることを確認の上、担当者の指示に従い Kadai3_1.java Kadai3_2.java のプログラムソースコードを印刷して提出せよ。
印刷方法
nkf -e Kadai3_1.java | mpage -2f -bA4 | lpr -Pプリンタ名
上記がうまくいかない場合は mpage を省く
nkf -e Kadai3_1.java | lpr -Pプリンタ名

WebClass提出の場合

提出手順
  1. WebClassのプログラミング基礎演習コースを開く
  2. 教材から本日の日付の 提出課題(問1) をクリック
  3. [開始] をクリック
  4. 問1の回答記入欄に Java で作成したKadai3_1.javaプログラムソースコードをコピーペーストで貼り付ける
  5. [回答を保存] をクリック
  6. [終了] をクリック
同じ手順で提出課題(問2)Kadai3_2.javaを提出する。


mackin