1. 定义一个圆柱类Cylinder
    2. 里面包含私有属性 private int radius(半径),height(高)
    3. 为属性完成其setter getter方法
    4. 完成带参构造方法Cylinder(int radius,height),该方法中包含一句System.out.println("Constructor with para");
    5. 完成无参构造方法Cylinder(),在无参构造方法中调用有参构造方法,为半径和高赋值为2,1,该方法包含一句System.out.println("Constructor no para");
    6. 完成求体积方法 public int getVolumn(){} 求圆柱体积,π使用Math.PI
  • 定义测试类Main,在main方法中,按照顺序要求完成下列操作
  • 从键盘接收两个数,第一个为半径,第二个为高,并利用刚才输出两个数创建圆柱体对象c1,求c1的体积并输出。
  • 使用无参构造方法 创建第二个圆柱体对象c2,求c2的体积并输出。

输入格式:

在一行中输入半径 和高。

输出格式:

对每一个圆柱体输出它的体积

输入样例:

在这里给出一组输入。例如:

2   3

输出样例:

在这里给出相应的输出。例如:

Constructor with para
37
Constructor with para
Constructor no para
12
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int radius = sc.nextInt();int height = sc.nextInt();Cylinder cylinder = new Cylinder(radius,height);System.out.println(cylinder.getVolumn());Cylinder cylinder1 = new Cylinder();System.out.println(cylinder1.getVolumn());}
}
class Cylinder{private int radius;private int height;public Cylinder() {this(2,1);System.out.println("Constructor no para");}public Cylinder(int radius, int height) {this.radius = radius;this.height = height;System.out.println("Constructor with para");}public int getVolumn(){return (int)(Math.PI*Math.pow(radius,2)*height);}
}

这题很简单,但是我看网上的写法都是投机取巧的,不是按照题目用无参构造调用有参构造的写法,所以就发了这个题目

R7-19 圆柱体类设计相关推荐

  1. java构造函数之间的调用–圆柱体类设计

    java构造函数之间的调用–圆柱体类设计 //构造函数之间的调用 import java.util.Arrays; import java.util.Scanner; class Cylinder{p ...

  2. 7-6 圆柱体类设计

    定义一个圆柱类Cylinder 里面包含私有属性 private int radius(半径),height(高) 为属性完成其setter getter方法 完成带参构造方法Cylinder(int ...

  3. 接口试验。设计立体图形接口,包括计算表面积和体积的方法;设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积。

    import java.util.Scanner; interface Solidfigure//立体图形接口 {void calculation_a();//计算表面积方法void calculat ...

  4. flex 联机游戏开发 - 四国军棋游戏:(三) 核心类设计

    通过前面的练习 flex 联机游戏开发 - 四国军棋游戏:(二)棋盘棋子 我们已经成功地用不到200行的代码绘制出了一个漂亮的棋盘,现在,我们开始进入游戏的核心类设计阶段.四国军棋的游戏逻辑还是比较复 ...

  5. 51单片机STM32交通灯红绿灯十字路口信号灯类设计功能要求汇总

    51单片机STM32交通灯红绿灯十字路口信号灯类设计功能要求汇总 浏览必读: 使用关键词搜索可以达到事半功倍的效果. 电脑浏览器CTRL+F可以使用搜索查找 设计编号J000 功能说明: 1.四路交通 ...

  6. java教务系统类设计_基于Java EE体系的高校教务管理系统的设计开发

    <基于Java EE体系的高校教务管理系统的设计开发>由会员分享,可在线阅读,更多相关<基于Java EE体系的高校教务管理系统的设计开发(3页珍藏版)>请在人人文库网上搜索. ...

  7. VC中海量文件读写类设计与应用(转)

    VC中海量文件读写类设计与应用   沈瑞冰 摘要 本文阐述了海量文件读写的一般方法,并分析了该方法中存在的内存耗尽问题和解决办法,并就此设计了一个海量文件读写类,封装了海量文件读写操作,最后给出了一个 ...

  8. java的类的设计_Java 类设计技巧

    摘自<Java核心技术>卷I:基础知识 p140 第4章对象与类 - 类设计技巧 1)一定将数据设计为私有. 最重要的是:绝对不要破坏封装性.有时候,需要编写一个访问器方法或更改器方法,但 ...

  9. 设计模式(一)--单一职责模式(衡量接口或类设计)

         作为一只入坑了两年多的java程序猿,最近才真正接触到公司的项目,面对公司所使用的框架技术,真是两眼一抹黑啊,如何快速看懂现有项目的关键技术,这直接决定你是否能快速胜任手里的工作!这段时间也 ...

最新文章

  1. 基于Springboot实现田径运动会管理系统
  2. matlab z变换离散化_用C++编写一个简单的光栅化渲染器:3D篇
  3. 编写代码的软件用什么编写的_如何通过像编写代码一样克服对编写的恐惧
  4. python零基础好学吗-如何从零开始学习Python,零基础学python难吗
  5. 信息系统项目管理师(2022年) —— 第 3 章 项目立项管理
  6. 黑白双煞拆装箱 -- 八大基本类型及其封装类
  7. 托格机器人_爱,死亡和机器人人第一季
  8. 4G/5G远程网络遥控,图传系统-无人车-无人船-无人机械制作方法
  9. 堂堂985毕业就失业,我用3000块买大厂Offer
  10. 《Android FFmpeg 播放器开发梳理》第一章 播放器初始化与解复用流程
  11. excel怎么设置打印区域_Excel可以自动调整打印区域,这个技术学会就厉害了!...
  12. 如何唤起支付宝支付调用接口
  13. Artemis架构解析
  14. 【软件测试】接口测试用例和报告模板
  15. Android蓝牙inputstream,java – 无法在Android平台上使用InputStream为蓝牙套接字创建ObjectInputStream...
  16. 实现幸运抽奖——会员号的百位数字等于产生的随机数字即为幸运会员,
  17. 【学习笔记】噬菌体的应用与展望
  18. windows日志分析-Log Parser等工具使用
  19. 在word2010中启用文本朗读功能
  20. 现代企业文化杂志现代企业文化杂志社现代企业文化编辑部2022年第6期目录

热门文章

  1. 2021年质量员-市政方向-岗位技能(质量员)考试内容及质量员-市政方向-岗位技能(质量员)考试资料
  2. JQuery获取form表单数据
  3. FPGA在汽车电子中的应用
  4. veristand c语言编程,VeriStand2017版软件下载
  5. 简单抢铁路票代码-selenium
  6. 解决nodejs报digital envelope routines::unsupported错误的方法
  7. 【解决】如何将照片从iphone导入到MAC 外置硬盘
  8. DG储能选址定容模型matlab,程序采用改进粒子群算法,考虑时序性得到分布式和储能的选址定容模型
  9. 深入理解 WLAN 中的WPS
  10. 商品条形码查询 麦谈帮API数据接口