
这个程序哪错了?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 是怎么回事?应该怎么改正? 展开
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 是怎么回事?应该怎么改正? 展开
2个回答
展开全部
public class Rectanqle{...}
这个是公共类没有main()方法。
然而,
class TestRectanqle(){}
这个不是公共类却有main().
修改一下:
class Rectanqle{...}
public class TestRectanqle(){}
注意:文件夹的名称要和公共类名一致,文件夹的名称也要该为“TestRectanqle”。
一个文件夹只能有一个公共类,你把类 TestRectanqle 该成public ,就可以了。
这个是公共类没有main()方法。
然而,
class TestRectanqle(){}
这个不是公共类却有main().
修改一下:
class Rectanqle{...}
public class TestRectanqle(){}
注意:文件夹的名称要和公共类名一致,文件夹的名称也要该为“TestRectanqle”。
一个文件夹只能有一个公共类,你把类 TestRectanqle 该成public ,就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询