皓婆子
2015-04-23 12:55
import java.util.Scanner;
public class Rectangle {
double width;
double length;
double graph(double w,double l){
width=w;
length=l;
return width*length;
}
double graph(){System.out.println("请输入长方形的长和宽");
Scanner input=new Scanner(System.in);
width=input.nextDouble();
length=input.nextDouble();
return width*length; }
Rectangle(double w,double l){ //在这里我不是定义了吗?
System.out.println("请输入长方形的长和宽");
Scanner input=new Scanner(System.in);
w=input.nextDouble();
l=input.nextDouble();
System.out.println("长方形的面积为"+(w*l));
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Rectangle wlh=new Rectangle(); //系统提示这行没有定义,为什么啊,前面我不是定义了吗?
System.out.println("长方形的面积为"+wlh.graph(2, 1));
System.out.println("长方形的面积为"+wlh.graph());
}
}
好像还要补充空参数的构造方法,Rectangle(),你定义的是带参数的 Rectangle(double w,double l)
在类中加一个构造方法就可以了
public Rectangle() {
}
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题