返回列表 發帖
main
  1. public class Ch01 {

  2.         public static void main(String[] args) {
  3.                 // 1.加上while迴圈可重複執行(20分)ok
  4.                 while(true)
  5.                 {
  6.                 Bmi bmi = new Bmi();
  7.                 bmi.inputInfo();
  8.                 bmi.showBmi();
  9.                 bmi.judgeBmi();
  10.                 }
  11.         }
  12. }
複製代碼
Bmi
  1. import java.util.Scanner;

  2. public class Bmi {
  3.         double weight, height, bmi;
  4.       
  5.         void inputInfo()
  6.         {
  7.                 // 2.初始化Scanner(20分)
  8.                Scanner s= new Scanner(System.in);
  9.                 // 3.輸入身高與體重(20分)
  10.                System.out.println("請輸入您的體重:");
  11.                weight=s.nextDouble();
  12.                System.out.println("請輸入您的身高:");
  13.                height=s.nextDouble();
  14.         }
  15.       
  16.         double getBmi()
  17.         {
  18.                 // 4.寫出計算bmi的公式(20分)ok
  19.                 bmi = weight/(height*height/10000);
  20.                 return bmi;
  21.         }
  22.       
  23.         void showBmi()
  24.         {
  25.                 System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,getBmi());
  26.         }
  27.       
  28.         void judgeBmi()
  29.         {
  30.                 // 5.判斷bmi程度(20分)ok
  31.                 if(bmi>24)
  32.                         System.out.println("體重過重!");
  33.                 else if(bmi>=18.5 && bmi<=24)
  34.                         System.out.println("體重適中!");
  35.                 else
  36.                         System.out.println("體重過輕!");
  37.                        
  38.         }
  39. }
複製代碼

TOP

返回列表