Tips

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

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

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

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

問題

double型の配列を定義しに任意の値を格納。
格納した要素を整数にし、int型の配列に格納せよ。
例) { 1.1, 2.2, 3.3 } → { 1, 2, 3 }

解答例1
[java] public class Excercise_041 {
public static void main(String[] args) {
double[] doubleValues = { 1.1, 2.2, 3.3 };

int[] intValues = new int[doubleValues.length];
for(int i = 0; i < doubleValues.length; i++) {
intValues[i] = (int) doubleValues[i];
}

for(int val : intValues) {
System.out.println(val);
}
}
}
[/java]


間違い例

[java] public class Excercise_041 {
public static void main(String[] args) {
double[] doubleValues = { 1.1, 2.2, 3.3 };

int[] intValues = (int[]) doubleValues;

for(int n : intValues) {
System.out.println(n);
}
}
}
[/java] doubleをintにキャストすることは可能ですが、doubleの配列をintの配列にキャストすることはできません。


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

はじめてのJAVA 連載

Recent News

Recent Tips

Tag Search