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

 更新时间:2020年06月11日 08:30:46   作者:Kangbaz1  
这篇文章主要介绍了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());
  }

}

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

相关文章

  • 解读静态资源访问static-locations和static-path-pattern

    解读静态资源访问static-locations和static-path-pattern

    本文主要介绍了Spring Boot中静态资源的配置和访问方式,包括静态资源的默认前缀、默认地址、目录结构、访问路径以及静态资源处理器的工作原理,通过配置文件和实现`WebMvcConfigurer`接口,可以自定义静态资源目录和访问前缀
    2025-01-01
  • SpringBoot URL带有特殊字符([]/{}等),报400错误的解决

    SpringBoot URL带有特殊字符([]/{}等),报400错误的解决

    这篇文章主要介绍了SpringBoot URL带有特殊字符([]/{}等),报400错误的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • java注解的类型知识点总结

    java注解的类型知识点总结

    在本篇文章里小编给大家整理了一篇关于java注解的类型知识点总结内容,有兴趣的朋友们可以学习下。
    2021-03-03
  • Java经典面试题最全汇总208道(一)

    Java经典面试题最全汇总208道(一)

    这篇文章主要介绍了Java经典面试题最全汇总208道(一),本文章内容详细,该模块分为了六个部分,本次为第一部分,需要的朋友可以参考下
    2023-01-01
  • 一文读懂Spring Bean的生命周期

    一文读懂Spring Bean的生命周期

    今天我们来说一说 Spring Bean 的生命周期,小伙伴们应该在面试中经常遇到,这是正常现象,本文让更多的小伙伴们可以轻松的读懂 Spring Bean 的生命周期
    2023-03-03
  • Java中的字符编码问题处理心得总结

    Java中的字符编码问题处理心得总结

    Java中的String类默认是Unicode编码,大家平常所说的UTF-8就是使用最广的一种unicode的实现方式,以下我们还是来看一下Java中的字符编码问题处理心得总结:
    2016-06-06
  • Java 压缩图片并打包成ZIP文件的示例

    Java 压缩图片并打包成ZIP文件的示例

    这篇文章主要介绍了Java 压缩图片并打包成ZIP文件的示例,帮助大家更好的理解和使用Java,感兴趣的朋友可以了解下
    2020-12-12
  • Java多线程之同步工具类CountDownLatch

    Java多线程之同步工具类CountDownLatch

    这篇文章主要介绍了Java多线程之同步工具类CountDownLatch,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程执行完后再执行。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所有框架服务之后执行,下面一起来学习学习内容吧
    2021-10-10
  • IDEA+GIT使用入门图文详解

    IDEA+GIT使用入门图文详解

    这篇文章主要介绍了IDEA+GIT使用入门详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Java编程实现比对两个文本文件并标记相同与不同之处的方法

    Java编程实现比对两个文本文件并标记相同与不同之处的方法

    这篇文章主要介绍了Java编程实现比对两个文本文件并标记相同与不同之处的方法,涉及java针对文本文件的读取、遍历、判断等相关操作技巧,需要的朋友可以参考下
    2017-10-10

最新评论