セクション 3. 章 3
single
チャレンジ:安全な型変換
メニューを表示するにはスワイプしてください
このチャレンジでは、型変換の理解を深めるために、double値を安全にint型へ変換します。doubleのような浮動小数点型からintのような整数型への型変換では、doubleに小数部分が含まれている場合、データ損失が発生する可能性があります。このような損失が発生した際には、変換による予期しない影響をユーザーが認識できるよう、注意を促すことが重要です。
タスク
スワイプしてコーディングを開始
double値を安全にint型へ変換し、変換時にデータ損失が発生したかどうかを別メソッドで検出する方法。
safeDoubleToInt(double value)という名前の静的メソッドを実装すること:- パラメータとして
double型を受け取る。 - パラメータを
int型にキャストし、変数に代入する。 - 元の
double値を次のテンプレートで出力する:"Original double value: {inputValue}" - 変換後の
int値を次のテンプレートで出力する:"Converted int value: {intValue}" - 変換によってデータ損失が発生した場合(変換後の
int値が元のdouble値と完全に一致しない場合)、警告メッセージを出力する:"Warning: Data loss occurred during conversion."
- パラメータとして
safeDoubleToIntメソッドから、例となるdouble値を使ってmainを呼び出すこと。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 3
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください