新・明解 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でした!