私はソフトウェア開発の講義の課題に取り組んでおり、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);
これを修正する方法を知っている人はいますか?