JAVA中Math.sqrt找不到符号
import java.util.*;
import java.io.*;
public class Math{
public static void main(String arg[])
{
Scanner in=new Scanner(System.in);
double j=in.nextInt();
int num = 0;
int k=2;
while (num <=j)
{
if (IsPrime(k))
{
System.out.print(k + " ");
num++;
}
k++;
}
}
public static boolean IsPrime(int k)
{
if (k == 2)
return true;
else if (k % 2 == 0)
return false;
else
{
for (int i = 2; i <=(int)Math.sqrt(k); i++)
if (k % i == 0)
return false;
return true;
}
}
}
Math.sqrt(k)这里总说找不到符号,要怎么改?
答案:你的文件名是Math与java.lang.Math冲突呢,你这里用Math.sqrt()其实Math是自己,用this没有区别,这样是行不能的,改个文件名吧!
上一个:有道JAVA的练习题不太明白,本人想自学JAVA,请前辈们给点帮助,请不要直接给答案。
下一个:java中&与&&的区别