java复习题5

1.编写一个Shapes类。要求:(1)位于packagesuperclass包内;(2)包涵成员数据:finalstaticdoublePI=3.14。2.编写一个长方... 1. 编写一个Shapes类。要求:
(1)位于package superclass包内;
(2)包涵成员数据:final static double PI=3.14。
2. 编写一个长方形Rectangles类。要求:
(1)位于package subclass包内;
(2)此类继承类Shapes;
(3)包涵成员变量:double length, width;
(4)包涵带参数构造函数:Rectangles(double l, double w);
(5)包涵成员方法:
public void area() //显示长方形面积
public void perimeter() //显示长方形周长。
3. 编写一个圆形Circles类。要求:
(1)位于package subclass包内;
(2)此类继承类Shapes;
(3)包涵成员变量:double radius;
(4)包涵带参数构造函数:Circles(double c);
(5)包涵成员方法:
public void area() //显示圆形面积
public void perimeter() //显示圆形周长。
4.编写一个测试类ShapesDemo。要求:
(1)位于package superclass包内
(2)包涵入口函数:main();

写上代码+运行结果。谢谢。
(3)实例化一个长方形Rectangles对其面积及周长;
(4)实例化一个圆形Circles对象,求解并显示象,求解并显示其面积及周长。
展开
 我来答
strongrex2001
2017-06-11 · TA获得超过205个赞
知道小有建树答主
回答量:313
采纳率:0%
帮助的人:129万
展开全部

Shapes.java

package superclass;

public class Shapes {
public final static double PI=3.14;
}

ShapesDemo.java

package superclass;

import subclass.Circles;
import subclass.Rectangles;

public class ShapesDemo {

public static void main(String[] args) {
Rectangles rect = new Rectangles(1.5, 4);
Circles cir = new Circles(1);
rect.area();
rect.perimeter();
cir.area();
cir.perimeter();
}

}

Circles.java

package subclass;

import superclass.Shapes;

public class Circles extends Shapes {
double radius;
public Circles(double c)
{
radius = c;
}
public void area()
{
System.out.println("圆形面积:" + PI * radius * radius);
}
public void perimeter()
{
System.out.println("圆形周长:" + PI * 2 * radius);
}
}

Rectangles.java

package subclass;

import superclass.Shapes;

public class Rectangles extends Shapes {
double length, width;
public Rectangles(double l, double w)
{
length = l;
width = w;
}
public void area()
{
System.out.println("长方形面积:" + length * width);
}
public void perimeter()
{
System.out.println("长方形周长:" + (length + width) * 2);
}
}

输出:

长方形面积:6.0

长方形周长:11.0

圆形面积:3.14

圆形周长:6.28

追问
额,在哪里运行额,运行成功但没有结果、
追答
我是Eclipse,命令行烦
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忽茹一夜春风来
2017-06-11
知道答主
回答量:33
采纳率:0%
帮助的人:13.4万
展开全部
楼上可以的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式