一个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个矩形。 展开
创建一个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个矩形。 展开
2个回答
展开全部
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;
}
}
}
}
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;
}
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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());
}
}
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());
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询