为了账号安全,请及时绑定邮箱和手机立即绑定

求大神指教,很急

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());


}


}


正在回答

2 回答

好像还要补充空参数的构造方法,Rectangle(),你定义的是带参数的 Rectangle(double w,double l)


0 回复 有任何疑惑可以回复我~

在类中加一个构造方法就可以了

public Rectangle() {

}

0 回复 有任何疑惑可以回复我~
#1

皓婆子 提问者

你这不是构造函数吗?
2015-04-23 回复 有任何疑惑可以回复我~
#2

皓婆子 提问者

哦,对。。是额。。知道了,谢谢啦
2015-04-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165491    人
  • 解答问题       17585    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

求大神指教,很急

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信