这个程序哪错了?Exception in thread "main" java.lang.NoSuchMethodError: main是怎么回事?

publicclassRectanqle{privatedoublelength;privatedoublewide;publicvoidsetlength(intl){... public class Rectanqle{
private double length;
private double wide;
public void setlength(int l){
length=l;
}
public void setwide (int w){
wide=w;
}
public double getlength (){
return length;
}
public double getwide(){
return wide;
}
public double calculateArea(){
return length*wide;
}
public double calculatePerimeter(){
return 2*(length+wide);
}
}
class TestRectanqle{
public static void main (String [] args);
{
Rectanqle myRectanqle=new Rectanqle();
myRectanqle.setlength(5);
myRectanqle.setwide(10);
System.out.println("矩形的面积" + myRectanqle.calculateArea()
+"矩形的周长" + myRectanqle.calculatePerimeter());
}
}
public static void main (String [] args);
这行的分号去掉还是出现Exception in thread "main" java.lang.NoSuchMethodError: main 是怎么回事?应该怎么改正?
展开
 我来答
刘_伟凡
2011-04-08
知道答主
回答量:20
采纳率:0%
帮助的人:20万
展开全部
public class Rectanqle{...}
这个是公共类没有main()方法。
然而,
class TestRectanqle(){}
这个不是公共类却有main().

修改一下:
class Rectanqle{...}
public class TestRectanqle(){}
注意:文件夹的名称要和公共类名一致,文件夹的名称也要该为“TestRectanqle”。

一个文件夹只能有一个公共类,你把类 TestRectanqle 该成public ,就可以了。
小鱼1979117
2011-04-08 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1905
采纳率:0%
帮助的人:1175万
展开全部
public static void main (String [] args);
这一行最后的分号需要去掉。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式