問題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
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
b = 1
c = 9
d = 2
e = 1
このプログラムの7行目から11行目を、全く同じ計算になるような代入演算子による計算に変え、結果が全く同じになるようにプログラムを書き換えなさい。