- public class Ch01 {
- public static void main(String[] args) {
- // 1.加上while迴圈可重複執行(20分)
- Bmi bmi = new Bmi();
- bmi.inputInfo();
- bmi.showBmi();
- bmi.judgeBmi();
- }
- }
複製代碼 Bmi- import java.util.Scanner;
- public class Bmi {
- double weight, height, bmi;
-
- void inputInfo()
- {
- // 2.初始化Scanner(20分)
- Scanner s = new Scanner(System.in);
- // 3.輸入身高與體重(20分)
- System.out.print("請輸入您的體重:");
- weight = s.nextDouble();
- System.out.print("請輸入您的身高:");
- height = s.nextDouble();
- }
-
- double getBmi()
- {
- // 4.寫出計算bmi的公式(20分)
- bmi = weight/(Math.pow((height/100),2));
- return bmi;
- }
-
- void showBmi()
- {
- System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,getBmi());
- }
-
- void judgeBmi()
- {
- // 5.判斷bmi程度(20分)
- if(bmi>24)
- System.out.println("體重過重");
- else if(bmi<18.5)
- System.out.println("體重過輕");
- else
- System.out.println("體重適中");
- }
- }
複製代碼 |