java 圆类 圆锥类_以圆类 Circle 及立体图形类 Solid 为基础设计圆锥类 Cone
学习内容:以圆类 Circle 及立体图形类 Solid 为基础设计圆锥类 Cone
代码示例:
import java.util.Scanner;
class Point4{
private double x;
private double y;
public Point4(double x,double y) {
this.x=x;
this.y=y;
System.out.println("Point Constructor run");
}
public void setX(double x) {//设置x坐标
this.x=x;
}
public double getX(){//返回x坐标
return x;
}
public void setY(double y) {//设置y坐标
this.y=y;
}
public double getY(){//返回y坐标
return y;
}
public void show() {//显示点的坐标
System.out.println("Point(X="+x+",Y="+y+")");
}
}
abstract class Plane4 extends Point4{
public Plane4(double x, double y) {
super(x, y);
}
double length() {
return 0;
}
double area() {
return 0;
}
}
class Circle2 extends Plane2 {
public Circle2(double x, double y,double radius) {
super(x,y);
this.x=x;
this.y=y;
this.radius=radius;
System.out.println("Circle Constructorrun");
}
private double x;
private double y;
final double PI=3.14159;
private double radius;
public void setX(double x) {//设置x坐标
this.x=x;
}
public final double getX(){//返回x坐标
return x;
}
public void setY(double y) {//设置y坐标
this.y=y;
}
public final double getY(){//返回y坐标
return y;
}
public void setR(double r) {
radius=r;
}
public final double getR() {
return radius;
}
public final void show() {
System.out.println("Circle(Point("+x+","+y+"),Radius="+radius+")");
}
public final double area() {
double area=PI*radius*radius;
System.out.println("Area="+area);
return 0;
}
public final double length() {
double length=2*PI*radius;
System.out.println("Length="+length);
return 0;
}
}
abstract class Solid1 extends Circle{
private double x;
private double y;
private double radius;
public Solid1(double x, double y, double radius) {
super(x, y, radius);
this.x=x;
this.y=y;
this.radius=radius;
}
public double volume() {//计算体积
return 0;
}
public double s_Area() {//计算表面积
return 0;
}
}
public class Cone extends Solid1{
private double x;
private double y;
private double radius;
private double height;
public void setX(double x) {//设置x坐标
this.x=x;
}
public void setY(double y) {//设置y坐标
this.y=y;
}
public void setR(double r) {
radius=r;
}
public void setH(double height) {
this.height=height;
}
public double getH() {
return height;
}
public Cone(double x, double y, double radius,double height) {
super(x, y, radius);
this.x=x;
this.y=y;
this.radius=radius;
this.height=height;
System.out.println("Cone Constructorrun");
}
public final void show() {
System.out.println("Cone(Circle(Point("+x+","+y+"),Radius="+radius+"),Height="+height+")");
}
public final double s_Area() {
double l=Math.sqrt(radius*radius+height*height);
double sarea=PI*radius*(radius+l);
System.out.println("s_Area="+sarea);
return 0;
}
public final double volume() {
double volume=(1.0/3.0)*PI*radius*radius*height;
System.out.println("Volume="+volume);
return 0;
}
public static void main(String[] args) {
double h;
System.out.println("请输入h:");
Scanner sc=new Scanner(System.in);
h=sc.nextDouble();
Cone co1=new Cone(1,2,3,4);
Cone co2=co1;
co1.show();
System.out.println();
co1.area();
co1.length();
co1.s_Area();
co1.volume();
System.out.println("............................................................................................");
co2.setH(h);
co2.show();
System.out.println();
co2.area();
co2.length();
co2.s_Area();
co2.volume();
}
}
运行截图:
明天任务:异常处理
java 圆类 圆锥类_以圆类 Circle 及立体图形类 Solid 为基础设计圆锥类 Cone相关推荐
- java怎么编写软键盘_输入法编程教程---软键盘(小键盘?)类,C++编写
//这是以前写的输入法的小键盘(软键盘)类 //就是输入法输入特殊字符时用的那个小键盘 //比如搜狗输入法上的小键盘按钮按下之后,就会弹出一个小键盘 // //注意:这是多个文件合在一起了,下载打包好 ...
- java构造实部与虚部_没时间更优化了,(终极版)声明复数类,成员变量包括实部和虚部,成员方法包括实现由字符串构造复数、复数加法、减法,字符串描述、比较...
实名感谢尚梦川大佬教会我正则表达式!!!!!!!!!!!!!!!!!!!!!!!!!! 输入的必须是正确答案,主要是尝试正则表达式. 看不懂的童邪慎用.优化也不是特别好,但是看懂了比较舒服. 有错误欢 ...
- 如何查找cvpr类的论文_美国凯泽大学工商管理硕士:MBA论文案例编写类如何写?...
近几年来,MBA教育已经成为很多在职人员继续学习深造的首选途径之一,并且每年申请人数都是在不断增加.那么,MBA论文案例编写类型如何写? 为了及时了解当前我国经济生活中的管理现实问题,充分发挥MBA学 ...
- java类的练习--定义一个圆类Circle
java类的练习–定义一个圆类Circle 题目 定义一个圆类Circle,成员变量:半径 radius:成员方法:构造方法.get和set半径的方法.计算面积和周长的方法. 定义圆柱和圆锥类,定义相 ...
- java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...
问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...
- Java设计一个类代表二维空间的一个点,设计一个类代表二维空间的一个圆,计算面积,,并写程序验证计算一个点(Point对象)是否在圆(Cricle对象)内
题目要求: (1) 设计一个类代表二维空间的一个点 (2) 设计一个类代表二维空间的一个圆.要求两个成员变量.一个是圆心,一 个是半径,提供计算面积的方法. (3) 为上述Cricle类添加一个方法, ...
- 设计一个类代表二维空间的一个圆。_绝了!这是什么神仙花园设计! | 2020世界花园大会...
2020世界花园大会 时间:4/27--5/3 地点:海宁国际花卉城 上次小编带来的六位设计师花园方案,许多小伙伴表示意犹未尽,期待更多预告. 于是乎,小编又去收集了一波资料,这里是七位将要呈现在世界 ...
- java组合类,对象组合,定义一个点类,将圆的圆心用点类的对象表示,则圆类定义为一个组合类,仍然能计算圆的面积和周长,并能对圆进行移动。
对象组合的概念 如果一个对象中的域是其他类的对象,则称这个对象是组合对象,组合对象所在的类是组合类.例如计算机是由其他部件(对象)组成的.通过组合的方式,可以简化对象的创建过程,提高对象的创建效率.从 ...
- 设计一个类代表二维空间的一个圆。_【编程随笔】如何在特定区域内分布一些互不重叠的随机圆?...
[分享编程遇到的点点滴滴] 最近在一个行为仿真的项目中,遇到了一个仿真场景的初始化问题,具体是关于随机圆的不重叠分布.完成编程和测试之后,梳理了一下代码,概要性的写了一下总结. 其中编程和测试语言使用 ...
最新文章
- Android提前加载unity程序,Unity项目嵌入Android App实现过程
- mysql--常用基础命令
- 如何安全实现“记住我”的功能
- GIt思维导图命令+案例分析
- 在unity用shaderGraph做出类似动物之森的柱面场景,甚至球面场景。
- mysql 存储过程 错误码_mysql存储过程中的错误处理_mysql
- jsf用于页面判断的标签_JSF –在JSF视图页面中添加标签,图像,按钮和文本字段
- std::string std::wstring 删除最后元素 得到最后元素
- zemax---透镜基础篇
- 抖音特效专场PR模板 Premiere视频转场过渡快速切换画面视频模板下载
- 计算机领域媒体的分类有,多媒体信息主要有几种类型
- 2020年5月-苹果审核新规则
- 诗与远方:无题(九十四)
- Mac 查看本机端口占用
- H5页面调用微信支付
- cortex M7 MPU 总结
- 12-Gateway新一代网关
- 百度的冬天:曾梦想成伟大公司 却为何陷入危机
- spring项目一启动就自动运行方法(资源加载初始化)
- 【Codeforces Round #565 (Div. 3) A B C D E F】解题报告
热门文章
- UVA11532 Simple Adjacency Maximization【位运算】
- UVA785 LA5281 Grid Colouring【DFS】
- Bailian4084 拓扑排序【拓扑排序】
- Bailian2856 计算邮资【入门】
- 2015 ACM/ICPC Asia Regional Changchun Online题解
- HDU2025 查找最大元素【入门】
- /usr/bin/ld: cannot find -l*
- 机器学习基础(四十三)—— kd 树( k 近邻法的实现)
- Python基础——timeit模块
- python varchar_在python中声明varchar