java问题。。。刚学我自己写了一个有问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:31:03
构造一个Rectangle类(矩形类),它有两个浮点型属性length(长)和width(宽)。该类具有两个构造函数(无参和有参),perimeter()和area()方法分别返回矩形的周长和面积, 编写相应的main方法测试Rectangle类。程序结构如下:
public class Rectangel{
//实例变量的声明
//构造方法的定义
//perimeter方法定义
//area方法定义
public static void main(String []args){
//定义Rectangle类的对象引用r
//调用perimeter方法,并显示周长
//调用area方法,并显示面积
}
}

。。。。。。。。。。。。
我写的:
import java.text.*;
public class Rectangel
{ double length,width;
Rectangel(double a,double b )
{
length=a;
width=b; // 方法体
}
double getPerimeter( )//perimeter方法定义
{
double perimeter;
perimeter=2*(length+width);
return perimeter;
}
double getArea()//area方法定义
{
double area;
area= length*width;
return area;
}
}
class Test4{//Rectangel1
public static void main(String []args)
{
//double length,width;
d

public class Rectangel{

double length,width;
Rectangel(double a,double b )
{
length=a;
width=b; // 方法体
}
double getPerimeter( )// perimeter方法定义
{
double perimeter;
perimeter=2*(length+width);
return perimeter;
}
double getArea()// area方法定义
{
double area;
area= length*width;
return area;
}
public static void main(String []args)
{

double perimeter,area;

Rectangelr;
r=new Rectangel(3,4);
// 调用perimeter方法,并显示周长
perimeter=r.getPerimeter();
System.out.println("矩形的周长:"+perimeter);
// 调用area方法,并显示面积
area=r.getArea();
System.out.println("矩形的面积:"+area);
}
}

给你来个优化版的:

public class Rectangel
{

private double length, width;

Rectangel(double length, double width)
{
th