编写一个Rect类 在线等

要求:
(1)Rect 类的私有成员变量有:
a:double型,代表长
b:double型,代表宽
(2)Rect类的公有成员方法有:
Rect():构造方法。默认的a、b值都是0
Rect(double len,double width):分别用两个形式参数len、width对成员变量a、b进行初始化
double area():计算矩形的面积
void display():输出矩形的长、宽、面积
(3)然后编写一个含有main()方法的类UseRect,创建Rext类的对象,并调用上面定义的方法

class Rect {
private double a;
private double b;

public Rect() {
this.a = 0;
this.b = 0;
}

public Rect(double len,double width) {
this.a = len;
this.b = width;
}

public double area() {
return a*b;
}

void display() {
System.out.println("长方形的长:"+a+"长方形的宽:"+b);
System.out.println("长方形的面积:"+area());
}
}
public class UseRect {
public static void main(String[] args) {
Rect a = new Rect(); //默认值为0
a.area();
a.display();

Rect b = new Rect(5.0,4.0);
b.area();
b.display();
}

}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-11
public class UseRect {
public static void main(String[] args) {
Rect r1=new Rect();
r1.display();
Rect r2=new Rect(5,6);
r2.display();
Rect r3=new Rect();
r3.setA(1);
r3.setB(3);
r3.display();
}
}
class Rect{
private double a;
private double b;
public Rect() {
this.a=0;
this.b=0;
}
public Rect(double len, double width) {
this.a = len;
this.b = width;
}

public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = b;
}
public double area(){
return (this.a)*(this.b);
}
public void display(){
System.out.println("a="+a+"\t"+"b="+b+"\t"+"area="+this.area());
}
}

编写一个Rect类 在线等
public static void main(String[] args) { Rect a = new Rect(); \/\/默认值为0 a.area();a.display();Rect b = new Rect(5.0,4.0);b.area();b.display();} }

定义一个矩形类rect,定义域x,y表示矩形长和宽,在该类中定义一个方法
public class rect { private int x,y;public rect(int w,int h){ this.x=w;this.y=h;} public int CA(){return x*y;} public static void main(String[] args) { rect r = new rect(5,6);int ca = r.CA();System.out.println("面积:"+ca);} } ...

【VC++】GetClientRect()的问题,在线等
GetClientRect(&rect)是用来获取客户端矩形参数的,这个参数该如何传递出来呢?这就用到了你说的“带&的参数,而且这个参数经常是CRect的类型。”调用完这个函数,rect中就有获取到的值了,你再使用rect来做别的事情。

寻找大神QWQ 用processing画一个美国国旗,谢!!! 在线等,急=-=
void setup(){ size(740,390);background(255);noStroke();fill(211,0,55);for(int i=0;i<7;i++){ rect(0,i*60,740,30);} fill(0,55,127);rect(0,0,300,210);fill(255);for(int i=0;i<6;i++){ for(int j=0;j<5;j++){ star(25+50*i,20+40*j,1);} } for...

...java扫雷游戏源代码,就是把每行的意思写到后面就可以了!在线等...
注释一个java扫雷游戏源代码,就是把每行的意思写到后面就可以了!在线等。 注释一个java扫雷游戏源代码,因为比较着急,所以悬赏100元人民币!哪位大神如果感觉可以,我可以把程序代码发过去,要急用,在线等... 注释一个java扫雷游戏源代码,因为比较着急,所以悬赏100元人民币!哪位大神如果感觉可以,我可以把程序代码...

用英文写回信作文,朋友说她妈妈为小事唠叨,题目是回信!在线等
You said that your mother always criticize you because some littlie mistakes,so you feel unhappy.But I think you shouldn't be angry with her .Because your mother loves you,and she hope you can cirrect your mistakes and be a good boy .I will give you some advice maybe it ...

在线等!求一个python 五子棋源代码,最好是有“人人对弈”和“人机对弈...
p[19]+=1 for b in range(20): if p[b]==5: return True return False#绘制提示器(类容,屏幕,字大小)def text(s,screen,x): #先把上一次的类容用一个矩形覆盖 pygame.draw.rect(screen,background,[850,100,1200,100]) #定义字体跟大小 s_font=pygame.font.Font('font.ttf',x) #定义类容...

java 求大神帮我写个小程序,谢谢!(必定追加分数,我只想把分数留给对我...
setTitle("DrawCurve[绘制一份沿着曲线运动的圆形]");MyPanel panel = new MyPanel();Container contentPane = getContentPane();contentPane.add(panel);pack();} public static void main(String[] args) { Curve c = new Curve();c.setVisible(true);} \/ Circle 主要功能为:圆 记录当前圆的...

...想要三个这种小方块,js要怎么写?在线等,可以追加分数。
如果只是单纯的想做出那种圆角矩形方块,用其他方式倒是也可以实现:1.css渲染 var d = $("");d.css("height", "20px");d.css("width", "20px");d.css("border", "1px solid #000000");d.css("border-radius", "5px");$("body").append(d); 2.html5渲染 <svg xmlns="h...

...就是当我点击链接弹出的窗口。 急~在线等!!!
C#的winform窗口居中只需要设置startposition属性即可,接下来用visual studio 2015创建一个winform程序具体演示一下:1,打开visual studio,窗口windows窗体应用程序,如下图所示 2,右键单击窗体,选择属性,如下图所示 3,找到StartPosition属性,设置为CenterScreen,如下图所示 4,运行程序以后,winform窗口就...

相似回答
大家正在搜