中易网

为什么我的程序老是在main方法里出错main(String[] args)就是这里,哪位高人帮我看看,谢谢了。

答案:4  悬赏:30  
解决时间 2021-03-07 14:52
为什么我的程序老是在main方法里出错main(String[] args)就是这里,哪位高人帮我看看,谢谢了。
最佳答案
给你改了一下 不过建议不要把几个类放在一个java文件里
RecteTest.java
public class RecteTest {
public static void main(String[] args) {
Recter ry = new Recter(10.5f, 5.5f, 6.5f);
System.out.println(ry);
}
}

class Recte {
private float length;
private float width;

public Recte() {
}

public Recte(float length, float width) {
this.length = length;
this.width = width;
}

public float getLength() {
return length;
}

public void setLength(float length) {
this.length = length;
}

public float getWidth() {
return width;
}

public void setWidth(float width) {
this.width = width;
}

@Override
public String toString() {
String s = "长度:" + length + ",宽度:" + width;
return s;
}

public float getPerimeter() {
float perimeter = length * 2 + width * 2;
return perimeter;
}

public float getArea() {
float area = length * width;
return area;
}

}

class Recter extends Recte{
private float height;

public Recter() {
super();
}

public Recter(float length, float width, float height) {
super(length, width);
this.height = height;
}

public float getHeight() {
return height;
}

public void setHeight(float height) {
this.height = height;
}

public float getVolume() {
float volume = getArea() * height;
return volume;
}

@Override
public String toString() {
String s = "矩形长度:" + getLength() + ",矩形宽度:" + getWidth() + ",长方体的高度:"
+ height + ",矩形底面积:" + getArea() + ",长方体体积:" + getVolume();
return s;
}

}
全部回答
这是说你的主函数 main是 静态类型static 。静态里是不不能输出 动态的东西的。
1>--你把 Recter 改成 静态的就行了。
2>---- 写另外一个函数 输出。然后主函数 main 调用这个函数 就能输出了
追问:试过了,还是不行不行。您能帮我改下吗?
追答:class RecteTest {
public static void main(String[] args) {

rec();
}
rec(){
Recter ry = new Recter(10.5f, 5.5f, 6.5f);
System.out.println(ry);
}
静态方法里面不能掉用非静态的方法,要么你把Recter这个构造方法也写成静态的
要么你把class RecteTest {}这个单独写成一个类,不要写在Recter这个类里面当成内部类,不然就会报现在这个错。
public class Recte {
---〉public去掉
class RecteTest {
---〉加上public,
然后文件名保存为RecteTest.java就可以了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
韶关学院医学院附属医院我想知道这个在什么地
二年级什么的蜜桃
身体的平衡由什么控制?
清晰怎么造句
这幅国画名人画叫什么名字三个字的。
梦幻套装效果威慑怎么用
求土豆vip观看的方法。除了开通会员。
小米盒子增强版没有迅雷电视助手和奇珀市场手
十的十二次方怎么在电脑上打出来?
贵和祥茶业怎么去啊,有知道地址的么
苹果MP3无法开机
s∪∩d1∩g是什么牌的码表
把两个文件夹放到U盘的根目录.
吊白蛋白瓶子里留的残液,护士挣着要,不知道
有一个形状如下图的零件,求它的体积和表面积
推荐资讯
有没有一款软件,发出去是中文,发出去是英语
成都哪里有卖高一点的增高鞋?
聊城哪里能学太极拳
一张图,三个月牙中间一个圆,是什么意思?
爱之声茶园怎么去啊,有知道地址的么
西安路邦交通科技有限公司怎么去啊,有知道地
DS上的口袋妖怪心金魂银金手指上的标注时数据
长江图的剧情简介
大风车怎么去啊,有知道地址的么
武汉广盛电梯工程有限公司在哪里啊,我有事要
联想N40-70-ITH怎么切换显卡
Excel 如何用函数进行有效数字保留!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?