0

私はソフトウェア開発の講義の課題に取り組んでおり、for表示されるテーブルの上限と下限となる 2 つの数値をユーザーに要求するループをコーディングするように依頼されました。

これは BlueJ でコーディングされています。

これは私がこれまでに持っているループです。このループを使用せずに 2 つの数値を要求し、i変数以外のすべてを float として設定iし、double として設定しました。

for (i = lowNum; i <= highNum; i++) {
         //find square of number
            squareNum = i * i;

         //find cube of number
            cubeNum = i * i * i;

         //find square root of number
            rootNum = Math.sqrt(i);

         //display under appropriate headings
 }

実行しようとすると possible loss of precision, required: float; found: double;、変数の型を float に変更しようとしたというコンパイラ エラーが表示されますが、同様のエラー (float と double が逆になっている)がコード行で強調表示さiれます。Math.sqrt(i);

これを修正する方法を知っている人はいますか?

4

2 に答える 2