本帖最後由 孫文康 於 2023-5-13 17:47 編輯
Ch01- public class Ch01 {
- public static void main(String[] args) {
- // 1.加上while迴圈可重複執行(20分)
- while(true)
- {
- bmi bmi = new bmi();
- bmi.inputInfo();
- bmi.showBmi();
- bmi.judgeBmi();
- int i=1;
- }
- }
- }
複製代碼 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("請輸入您的身高");
- height=s.nextDouble();
- System.out.print("請輸入您的體重");
- weight=s.nextDouble();
- }
- double getBmi()
- {
- // 4.寫出計算bmi的公式(20分)
- bmi = weight/(height*height);
- 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("體重適中");
- }
- }
複製代碼 |