在netbeans中显示下面的错误该如何解决

过程如下{finalintMAX=100;intj,k,n;System.out.println("2~"+MAX+"之间的所有素数为:");System.out.pri... 过程如下
{
final int MAX=100;
int j,k,n;
System.out.println("2~"+MAX+"之间的所有素数为:");
System.out.print("2\t");
n=1;
k=3;
do
{
j=3;
while (j<Math.sqrt(k) && (k % j!=0 ));
j++;
if (j>Math.sqrt(k));
{
System.out.print(k+"\t");
n++;
if (n%10==0)
System.out.println("");
}
k=k+2;
}
while (k<MAX);
System.out.println("\n共有"+n+"个素数");
}

错误显示为
incompatible types
required: boolean
found: int
illegal character: \65308
illegal start of expression
';' expected
展开
 我来答
山水阿锐
2015-04-22 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
您好,这样的:
main(String args[])方法需要放在public声明的类中才能运行。
所以,class Str 改成是 ,
public class Str即可。
在一个java文件中,只能存在一个public声明的类,而且,public static void main(String args[])方法,要放在public类中才能运行。。
修改方法有两个:
方法一,把文件名改成是Str.java文件名,而且除了Str类声明为public类外,其它的类在class前面去掉public。
方法二,Str类不要声明为public类,但是main方法放到你的public类的里面。。当然了,文件名照样是public类的类名.java。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式