新・明解 Java 入門 演習 2-1, 2-2 解答
Hello, Terminal!swaponQです!
今回から「第2章:変数を使おう」に入ります。
第2章には演習が10題用意されています。
今回は演習 2-1, 2-2 に取り組んでいこうと思います。
- 演習 2-1
int型の変数に小数部を持つ実数値を代入するとどうなるか考察せよ。
ex02_1.java
class ex02_1 {
public static void main(String[] args) {
int x;
int y;
x = 63.12; //63->63.12
y = 18.34; //18->18.12
System.out.println("xの値は" + x + "です。");
System.out.println("yの値は" + y + "です。");
System.out.println("合計は" + (x + y) + "です。");
System.out.println("平均は" + (x + y) / 2 + "です。");
}
}実行結果
ex02_1.java:6: エラー: 不適合な型: 精度が失われる可能性があるdoubleからintへの変換
x = 63.12; //63->63.12
^
ex02_1.java:7: エラー: 不適合な型: 精度が失われる可能性があるdoubleからintへの変換
y = 18.34; //18->18.12
^
エラー2個実際にコンパイルしてみるとエラーになりました。
型には十分気をつけなければなりませんね。
- 演習 2-2
3つのint型変数に値を代入し、合計と平均を求めるプログラムを作成せよ。
ex02_2.java
class ex02_2 {
public static void main(String[] args) {
int x;
int y;
int z;
x = 63;
y = 18;
z = 27;
System.out.println("合計は" + (x + y + z) + "です。");
System.out.println("平均は" + (x + y + z) / 3 + "です。");
}
}実行結果
合計は108です。 平均は36です。
次回は演習 2-3, 2-4, 2-5, 2-6 です。
Goodbye, Terminal… swaponQでした!