Tips

【Java】プログラム作成練習問題50

【Java】プログラム作成練習問題50

プログラム作成練習問題50回となります。

※この出題形式に関しては答えは1つではありません。
解答例はできるだけ複数載せるつもりですが、問題文の要件を満たしていれば正解として下さい。

問題

ラッパークラスのDouble型の値をint型に変換し、整数部分のみ表示するプログラム

解答例1
[java] public class Excercise_050 {
public static void main(String[] args) {
Double wd = 1.23;
double d = wd; // オートボクシング

System.out.println((int)d);
}
}
[/java]


解答例2
[java] public class Excercise_050 {
public static void main(String[] args) {
Double wd = 1.23;
double d = wd.doubleValue();

System.out.println((int)d);
}
}
[/java]


間違い例

[java] public class Excercise_050 {
public static void main(String[] args) {
Double wd = 1.23;

System.out.println((int)wd);
}
}
[/java]

ラッパークラスと対応した基本データ型は自動で変換されます。(オートボクシング)
例) Double wd = 1.23;
doubleはintにキャストできます。
しかし、直接Doubleをintに変換することはできません。
一度Doubleをdoubleに変換してからintにキャストしましょう。


新連載はじまりました!新Java基礎 連載リンク

はじめてのJAVA 連載

Recent News

Recent Tips

Tag Search