文档章节

编写一个圆类Circle,该类拥有: ①一个成员变量 Radius(私有,浮点型); // 存放圆的半径; ②两个构造方法 ...

o
 osc_z1hvg4cu
发布于 2018/04/24 22:02
字数 317
阅读 39
收藏 0

精选30+云产品,助力企业轻松上云!>>>

//圆
package Test;
import java.util.Scanner;
public class Circle
{
private double Radius;
public void setRadius(double r)
{
this.Radius=r;
}
public Circle()//无参构造方法
{
this.Radius=0;//初始化为0
System.out.println("圆!");
}
public Circle(double r)//带参构造方法
{
this.Radius=r;
}
public double getRadius()
{
return Radius;
}
public double getArea()//求圆的面积
{
double r=this.Radius;
return r*r*3.14;
}
public double getPerimeter()//求圆的周长
{
return this.Radius*3.14*2;
}
public void showCircle()
{
Scanner cin=new Scanner(System.in);
System.out.println("请输入半径:");
this.setRadius(cin.nextInt());
System.out.println("半径="+this.getRadius());
System.out.println("周长="+this.getPerimeter());
System.out.println("面积="+this.getArea());
}
}
//圆柱
package Test;
import java.util.Scanner;
public class Cylinder extends Circle {
private double Height;//圆柱高
public void setHeight(double h) {
this.Height = h;
}
public Cylinder (double r, double h) //构造方法
{
this.Height=h;
this.setRadius(r);
}
public double getHeight() {
return Height;
}
public double getVolume( ) //求体积
{
return this.getArea()*this.Height;
}
public void showCylinder()
{
Scanner cin=new Scanner(System.in);
System.out.println("请输入底面圆半径:");
this.setRadius(cin.nextInt());
System.out.println("请输入高:");
this.setHeight(cin.nextInt());
System.out.println("底面半径="+this.getRadius());//子类可以通过调用父类的公有成员函数间接访问父类的私有成员变量

System.out.println("高="+this.getHeight());
System.out.println("圆柱的体积="+this.getVolume());
}
}
//主程序
package Test;
public class Test {
public static void main(String[] args)
{
Circle c=new Circle();
c.showCircle();
Cylinder cd=new Cylinder(1.0,1.0);//给圆柱的底面圆半径和高初始化
cd.showCylinder();
}
}
//本题中所有的this.都可以删除
o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

告别传统机房:3D 机房数据可视化实现智能化与VR技术的新碰撞

前言 随着各行业对计算机依赖性的日益提高,计算机信息系统的发展使得作为其网络设备、主机服务器、数据存储设备、网络安全设备等核心设备存放地的计算机机房日益显现出它的重要地位,而机房...

xhload3d
昨天
13
0
如何使用.css()应用!important? - How to apply !important using .css()?

问题: I am having trouble applying a style that is !important . 我在应用!important样式时遇到麻烦。 I've tried: 我试过了: $("#elem").css("width", "100px !important"); This doe......

富含淀粉
昨天
5
0
spring源码解析-xml配置文件读取

整个 XML配置文件读取的大致流程如下: 通过继承自AbstractBeanDefinitionReader中的方法,来使用ResourLoader将资源文件路径转换为对应的Resource文件(读取资源文件并将其转为Resource) ...

wc_飞豆
昨天
16
0
salesforce community cloud 1

NO.1 Universal Containers has a Community for their partners. They would like to add a new partner company and grant their users access to the Community. What is the first step ......

jinzongyu
昨天
11
0
如何使用PHP计算两个日期之间的差异? - How to calculate the difference between two dates using PHP?

问题: I have two dates of the form: 我有两个日期格式: Start Date: 2007-03-24 End Date: 2009-06-26 Now I need to find the difference between these two in the following form:......

技术盛宴
昨天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部