|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
控制台显示:错误: 找不到或无法加载主类 text01.exe03$Circle
package text01;
//实现求集合形状(矩形、正方形、圆形)的周长和面积
public class exe03 {
public class t1{
public float CircleArea(float Circle_r){
//圆形的面积
return (float)Math.PI*Circle_r*Circle_r;
}
public float CirclePerimeter(float Circle_r){
//圆形的周长
return (float)Math.PI*Circle_r*Circle_r;
}
public float RectangArea(float Rectangle_l,float Rectangle_w){
//矩形的面积
return (float)Rectangle_l*Rectangle_w;
}
public float RectanglePerimeter(float Rectangle_l,float Rectangle_w){
//矩形的周长
return (float)(Rectangle_l+Rectangle_w)*2;
}
public float SquareArea(float Square_r){
//正方形的面积
return (float)Square_r*Square_r;
}
public float SquarePerimeter(float Square_r){
//正方形的周长
return (float)Square_r*4;
}
public void main(String[] args){
t1 t = new t1();
System.out.println(" "+t.CircleArea(3));
System.out.println(" "+t.CirclePerimeter(3));
System.out.println(" "+t.RectangArea(3,4));
System.out.println(" "+t.RectanglePerimeter(3,4));
System.out.println(" "+t.SquareArea(3));
System.out.println(" "+t.SquarePerimeter(3));
}
}
}
你这块代码错误的以下几点:
1、main方法必须用static修饰,为啥要用static修饰自行百度。
2、如果用static修饰了main方法,内部类必须也要用static修饰。所以代码还可以改为这么实现:
package text01;
//实现求集合形状(矩形、正方形、圆形)的周长和面积
public class exe03 {
public static class t1{
public float CircleArea(float Circle_r){
//圆形的面积
return (float)Math.PI*Circle_r*Circle_r;
}
public float CirclePerimeter(float Circle_r){
//圆形的周长
return (float)Math.PI*Circle_r*Circle_r;
}
public float RectangArea(float Rectangle_l,float Rectangle_w){
//矩形的面积
return (float)Rectangle_l*Rectangle_w;
}
public float RectanglePerimeter(float Rectangle_l,float Rectangle_w){
//矩形的周长
return (float)(Rectangle_l+Rectangle_w)*2;
}
public float SquareArea(float Square_r){
//正方形的面积
return (float)Square_r*Square_r;
}
public float SquarePerimeter(float Square_r){
//正方形的周长
return (float)Square_r*4;
}
public static void main(String[] args){
t1 t = new t1();
System.out.println(" "+t.CircleArea(3));
System.out.println(" "+t.CirclePerimeter(3));
System.out.println(" "+t.RectangArea(3,4));
System.out.println(" "+t.RectanglePerimeter(3,4));
System.out.println(" "+t.SquareArea(3));
System.out.println(" "+t.SquarePerimeter(3));
}
}
}
|
|