zoukankan      html  css  js  c++  java
  • Java实现圆柱体表面积和体积的计算

    题目描述:

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


    题目分析:

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


    代码:

     1 package com.web;
     2 
     3 import java.util.Scanner;
     4 
     5 class Circle{
     6     public static final double PI=3.14;
     7     
     8     private double r;
     9     private double h;
    10     
    11     public Circle() {
    12         super();
    13     }
    14 
    15     public Circle(double r, double h) {
    16         super();
    17         this.r = r;
    18         this.h = h;
    19     }
    20 
    21     public double getR() {
    22         return r;
    23     }
    24 
    25     public void setR(double r) {
    26         this.r = r;
    27     }
    28 
    29     public double getH() {
    30         return h;
    31     }
    32 
    33     public void setH(Double h) {
    34         this.h = h;
    35     }
    36 
    37     public static double getPi() {
    38         return PI;
    39     }
    40 
    41     public double getArea(){
    42         return PI * r * r * 2 + h * 2 * PI * r;
    43     }
    44     
    45     public double getVolume(){
    46         return PI * r * r * h;
    47     }
    48 
    49     
    50     
    51 }
    52 public class CylinderTest {
    53     public static void main(String[] args) {
    54         Scanner sc = new Scanner(System.in);
    55         Circle c = new Circle();
    56         
    57         System.out.println("请输入圆的半径:");  
    58         c.setR(sc.nextDouble());
    59         
    60         System.out.println("请输入圆柱的高:");
    61         c.setH(sc.nextDouble());
    62          
    63         System.out.printf("圆柱的面积为:"+ c.getArea());
    64         System.out.printf("圆柱的体积为:"+ c.getVolume());
    65     }
    66 
    67 }
  • 相关阅读:
    .net百度编辑器的使用
    phpstudy远程连接mysql
    HDU-2389 Rain on your Parade
    HDU-2768 Cat vs. Dog
    HDU-1151 Air Raid
    HDU-1507 Uncle Tom's Inherited Land*
    HDU-1528/1962 Card Game Cheater
    HDU-3360 National Treasures
    HDU-2413 Against Mammoths
    HDU-1045 Fire Net
  • 原文地址:https://www.cnblogs.com/kangbazi666/p/13068124.html
Copyright © 2011-2022 走看看