返回列表 發帖
本帖最後由 孫文康 於 2023-5-13 17:47 編輯

Ch01
  1. public class Ch01 {

  2.         public static void main(String[] args) {
  3.                 // 1.加上while迴圈可重複執行(20分)
  4.                 while(true)
  5.                 {
  6.                         bmi bmi = new bmi();
  7.                         bmi.inputInfo();
  8.                         bmi.showBmi();
  9.                         bmi.judgeBmi();
  10.                         int i=1;       
  11.                 }  


  12.         }
  13. }
複製代碼
bmi
  1. import java.util.Scanner;

  2. public class bmi {
  3.         double weight, height, bmi;

  4.         void inputInfo()
  5.         {
  6.                 // 2.初始化Scanner(20分)
  7.                 Scanner s=new Scanner(System.in);
  8.                 // 3.輸入身高與體重(20分)
  9.                 System.out.print("請輸入您的身高");
  10.                 height=s.nextDouble();
  11.                 System.out.print("請輸入您的體重");
  12.                 weight=s.nextDouble();
  13.         }
  14.         double getBmi()
  15.         {
  16.                 // 4.寫出計算bmi的公式(20分)
  17.                 bmi = weight/(height*height);
  18.                 return bmi;
  19.         }

  20.         void showBmi()
  21.         {
  22.                 System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,getBmi());
  23.         }

  24.         void judgeBmi()
  25.         {
  26.                 // 5.判斷bmi程度(20分)
  27.                 if(bmi>24)
  28.                         System.out.println("體重過重");       
  29.                 else if(bmi<18.5)
  30.                         System.out.println("體重過輕");
  31.                 else
  32.                         System.out.println("體重適中");       
  33.         }
  34. }
複製代碼

TOP

返回列表