私は動作するはずですが、Javaではそれが気に入らないと思います。"互換性のない型:double型からint型に変換する可能性があります"エラーを修正するには
私はこのエラーを取得する:ここで
project5.java:10: error: incompatible types: possible lossy conversion from double to int
int Low = Math.sqrt(count);
^1 error
は私のコードです:
import java.util.*
public class project5
{
public static void main (String args[])
{
int count = 1;
while (count < 11) {
Random r = new Random();
int Low = Math.sqrt(count);
int High = count;
int Result = r.nextInt(High-Low) + Low;
System.out.println(count + "\t" + Math.sqrt(count));
count++;
}
}
}
任意の提案?
'Math.sqrt'はdoubleを返し、' int'を使用しています。 – DimaSan
Math.sqrt(2)の結果がintであると本当に期待していますか? Math.sqrt(3)...? ;-) –