Java 程式設計(一)  第 二章 Java 程式架構與輸入/輸出  上一頁    

 

2-8 專題研討

內容:

  • 2-8-1 範例研討:計算圓的參數

  • 2-8-2 自我挑戰:計算數學方程式

2-8-1 範例研討:計算圓的參數

(A)  系統功能:Ex2_8.java

請製作一個可以了解有關圓參數的系統,只要輸入圓半徑(radius),則系統會輸出圓面積、圓週長與圓體積等相關參數,其執行結果如下:

圓參數計算工具

請輸入圓的半徑 =>12.5

圓半徑 = 12.50 的相關參數如下:

        圓周長 = 78.50

        圓面積 = 490.63

        圓體積 = 4599.61

(B)  程式製作技巧:

首先我們必須查出有關圓參數的計算方法:圓面積(area = Pi * radius2)、圓週長(circum = 2 * Pi * radius)與圓體積(volume = 3/4* radius 3,其中請將 Pi 設定為固定變數 3.14final double Pi = 3.14)。

(C)  程式範例

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

//Ex2_8.java

import java.util.*;

public class Ex2_8 {

        public static void main(String[] args) {

                Scanner keyin = new Scanner(System.in);

                final double Pi = 3.14;

                double radius, area, circum, volume;

                System.out.printf("圓參數計算工具\n");

                System.out.printf("請輸入圓的半徑 =>");

                radius = keyin.nextDouble();

                area = Pi * radius * radius;

                circum = 2 * Pi * radius;

                volume = 3.0/4.0 * Pi * radius * radius * radius;

                System.out.printf("圓半徑 = %.2f 的相關參數如下:\n", radius);

                System.out.printf("\t圓周長 = %.2f\n", circum);

                System.out.printf("\t圓面積 = %.2f\n", area);

                System.out.printf("\t圓體積 = %.2f\n", volume);

        }

}

2-8-2 自我挑戰:計算數學方程式

(A)  系統功能:PM2_6.java

吾人需要一套數學方程式的計算工具,假設 y1 = x2 + 1y2 = 4x2 + 3x +2,系統只要輸入 x 的數值則系統則輸出 y1 y2 相對的數值。期望結果如下:

方程式計算工具:

請輸入變數 x 的數值 =>23.5

變數 x = 23.50 計算如下:

        4*x*x + 3*x + 1 = 2281.50

        x*x + 1 = 553.25

(B)  製作提示:

01

02

03

04

05

06

……

                System.out.printf("請輸入變數 x 的數值 =>");

                x = keyin.nextDouble();

                y1 = 4*x*x + 3*x + 2;

                y2 = x*x + 1;

….

翻轉工作室:粘添壽

 

Java 程式設計(一) 含程式邏輯

 

 

翻轉電子書系列: