当前位置: 首页 > news >正文

python圆柱体积代码_Java圆柱体表面积和体积计算代码实例

题目描述

Java编程实现圆柱体表面积和体积的计算,要求从键盘上输入底面圆的半径和圆柱体的高,然后输出结果。

题目分析

首先定义Circle类,然后在main方法中创建Circle类的对象c,利用对象c访问其成员方法setR(),为其成员变量r赋值,访问其成员方法setH(),为其成员变量h赋值。最后通过对象c调用getArea()和getVolume()方法分别计算圆柱体表面积和体积并输出结果。

代码如下

package com.web;

import java.util.Scanner;

class Circle{

public static final double PI=3.14;

private double r;

private double h;

public Circle() {

super();

}

public Circle(double r, double h) {

super();

this.r = r;

this.h = h;

}

public double getR() {

return r;

}

public void setR(double r) {

this.r = r;

}

public double getH() {

return h;

}

public void setH(Double h) {

this.h = h;

}

public static double getPi() {

return PI;

}

public double getArea(){

return PI * r * r * 2 + h * 2 * PI * r;

}

public double getVolume(){

return PI * r * r * h;

}

}

public class CylinderTest {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

Circle c = new Circle();

System.out.println("请输入圆的半径:");

c.setR(sc.nextDouble());

System.out.println("请输入圆柱的高:");

c.setH(sc.nextDouble());

System.out.printf("圆柱的面积为:"+ c.getArea());

System.out.printf("圆柱的体积为:"+ c.getVolume());

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何去掉Windows资源管理器和IE地址栏的自动补全功能
  • jquery validate表单校验_SpringValid优雅校验入参
  • python 双向链表_双向链表及创建(C语言)详解
  • 关于提高自己JAVA水平的十大技术讨论(转)
  • python语言格式化_python语言-字符串格式
  • 写给那些正在找工作的朋友
  • js 文件不让通过地址访问_Flask Vue.js全栈开发|第2章:通过axios访问Flask RESTful API
  • 串行接口SPI接口应用设计
  • docker compose 安装_利用docker-compose安装elasticsearch时启动失败的异常解决
  • 清华计算机系旁听有感
  • python中怎样寻找某一时间序列的极值_Python的10个基础知识点,新手必须背下来...
  • 可变长字符串以及数字与字符串的互转
  • mac mysql可视化工具_tableau 连接mysql的操作步骤
  • python pprint_Python3内置模块之pprint让打印比print更美观
  • JBoss目录结构说明和功能介绍
  • [NodeJS] 关于Buffer
  • Brief introduction of how to 'Call, Apply and Bind'
  • CentOS6 编译安装 redis-3.2.3
  • CentOS7 安装JDK
  • create-react-app做的留言板
  • Git学习与使用心得(1)—— 初始化
  • java8 Stream Pipelines 浅析
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • js如何打印object对象
  • Laravel Telescope:优雅的应用调试工具
  • PhantomJS 安装
  • React Transition Group -- Transition 组件
  • REST架构的思考
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • Webpack入门之遇到的那些坑,系列示例Demo
  • 多线程 start 和 run 方法到底有什么区别?
  • 利用jquery编写加法运算验证码
  • 码农张的Bug人生 - 见面之礼
  • 前端
  • 前嗅ForeSpider采集配置界面介绍
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • ​如何使用QGIS制作三维建筑
  • #nginx配置案例
  • $.ajax,axios,fetch三种ajax请求的区别
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (3)(3.5) 遥测无线电区域条例
  • (5)STL算法之复制
  • (delphi11最新学习资料) Object Pascal 学习笔记---第13章第1节 (全局数据、栈和堆)
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (六)Hibernate的二级缓存
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (原創) 物件導向與老子思想 (OO)
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • *上位机的定义
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .apk 成为历史!
  • .NET Framework与.NET Framework SDK有什么不同?