題目描述:
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 }
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/168597.html
標籤:Java
上一篇:來看看阿里架構師Java 代碼打日志姿勢!你也是這樣寫的嗎
下一篇:系統化學習多執行緒(一)
