練習問題②:演算と変数

2日目の学習内容を復習します。

問題2:演算と変数

参考:2日目

問題 2-1

以下のプログラムを実行すると、変数a、bに代入された値の足し算の結果が画面に出力されるものである。

Java
package problem2;

public class Problem2_1 {

    public static void main(String[] args) {
        int a = 5,b = 3;
        System.out.println("a = " + a);
        System.out.println("b = " + b);
        System.out.println(a + " + " + b + " = " + (a + b));
    }

}
実行結果
a = 5
b = 3
a + b = 8

このプログラムをもとにして、2つの整数型変数、a,bの和、差、積、商、および剰余(割り算の余り)を求めるプログラムを作りなさい。

問題 2-2 ★★

以下のプログラムは、a~eの5つの変数にそれぞれ初期値を与え、様々な演算を施したのち、コンソール画面にその値を表示したものである。

Java
package problem2;

public class Problem2_2 {

    public static void main(String[] args){
        int a = 1,b = 2,c = 3,d = 4,e = 5;
        a = a + 2;  //  aに2を加える
        b = b - 1;  //  bから1を引く
        c = c * 3;  //  cに3をかける
        d = d / 2;  //  dを2で割る
        e = e % 2;  //  eに、eを2で割った余りを代入する
        System.out.println("a = " + a);
        System.out.println("b = " + b);
        System.out.println("c = " + c);
        System.out.println("d = " + d);
        System.out.println("e = " + e);
    }
}
実行結果
a = 3
b = 1
c = 9
d = 2
e = 1

このプログラムの7行目から11行目を、全く同じ計算になるような代入演算子による計算に変え、結果が全く同じになるようにプログラムを書き換えなさい。