一个JAVA的应用题程序设计 菜鸟求助~

绝对菜鸟~求助刚学习希望步骤详细一点,拜托了~创建一个Rectangle类,其中包含:(1)int类型的width、height属性(2)2个构造方法,一个是无参构造方法... 绝对菜鸟~求助 刚学习 希望步骤详细一点 ,拜托了~

创建一个Rectangle类,其中包含:
(1) int类型的width、height属性
(2) 2个构造方法,一个是无参构造方法,一个构造方法带2个参数,分别是新矩形对象的长、宽
(3) 为2个属性添加get、set方法
(4) 计算矩形周长的方法,方法名是perimeter
(5) 计算矩形面积的方法,方法名是area
(6) 以字符串形式返回矩形信息的toString方法,方法头是
public String toString( )
所返回的字符串形如“两边长…和… 面积… 周长…”
也就是说,Rectangle类有2个数据成员、2个构造方法、7个普通方法。再编一个MyRectangle类,其中只有main方法,根据命令行参数创建3个Rectangle对象,并输出它们的有关信息。要求使用长度为3的数组来表示3个矩形。
展开
 我来答
wanggang204204
2010-10-10 · TA获得超过275个赞
知道小有建树答主
回答量:71
采纳率:0%
帮助的人:123万
展开全部
Rectangle类的源码如下:

public class Rectangle
{
//(1) int类型的width、height属性
private int width,height;

//(2) 2个构造方法,一个是无参构造方法,一个构造方法带2个参数,分别是新矩形对象的长、宽
public Rectangle()
{
this(0,0);
}
public Rectangle(int w,int h)
{
width = w;
height = h;
}

//(3) 为2个属性添加get、set方法
public int getWidth()
{
return width;
}
public void setWidth(int width)
{
this.width = width;
}
public int getHeight()
{
return height;
}
public void setHeight(int height)
{
this.height = height;
}

//(4) 计算矩形周长的方法,方法名是perimeter
public int perimeter()
{
return (width + height) * 2;
}

//(5) 计算矩形面积的方法,方法名是area
public int area()
{
return (width * height);
}

//(6) 以字符串形式返回矩形信息的toString方法
public String toString()
{
return "两边长" + width + "和" + height + " 面积" + area() + " 周长" + perimeter();
}
}

MyRectangle类的源码如下:
public class MyRectangle
{
private static Rectangle[] r = new Rectangle[3];

public static void main(String[] args)
{
if(args.length != 3) return;

for(int i=0;i<args.length;i++)
{
try
{
String[] tmp = args[i].split(",");
int w = Integer.parseInt(tmp[0]);
int h = Integer.parseInt(tmp[1]);
r[i] = new Rectangle(w,h);
System.out.println(r[i]);
}
catch (Exception e)
{
e.printStackTrace();
return;
}
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
okajava
2010-10-10 · TA获得超过467个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:131万
展开全部
public class Rectangle {
private int height;
private int width;
public Rectangle()
{

}
public Rectangle(int height,int width)
{
this.height=height;
this.width=width;
}
public void setHeight(int height)
{
this.height=height;
}
public int getHeight()
{
return height;
}
public void setWidth(int width)
{
this.width=width;
}
public int getWidth()
{
return width;
}
public int perimeter()
{
return (width+height)*2;
}
public int area()
{
return width*height;
}
public String toString()
{
return "长是: "+height+" 宽是:"+width+" 面积是"+area()+" 周长是:"+perimeter();
}
public static void main(String[] args)
{
Rectangle r=new Rectangle(6,9);
System.out.println(r.toString());
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式