返回列表 發帖
Ch02
  1. public class Ch02 {

  2.         public static void main(String[] args) {
  3.                 // 1.加上while迴圈可重複執行(20分)
  4.                 while(true){
  5.                         Bmi bmi = new Bmi();
  6.                         bmi.inputInfo();
  7.                         bmi.showBmi();
  8.                         bmi.judgeBmi();
  9.                 }
  10.         }
  11. }
複製代碼
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.println("請輸入身高:");
  10.                 height=s.nextDouble();;
  11.                 System.out.println("請輸入體重:");
  12.                 weight=s.nextDouble();

  13.         }

  14.         double getBmi()
  15.         {
  16.                 // 4.寫出計算Bmi的公式(20分)
  17.                 bmi = weight/height/100*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.                 {
  29.                         System.out.println("體重過重");

  30.                 }
  31.                 else if(bmi<18.5)
  32.                 {
  33.                         System.out.println("體重過輕");       
  34.                 }
  35.                 else if(bmi<18.5 || bmi>24)
  36.                 {
  37.                         System.out.println("體重適中");       
  38.                 }
  39.         }
  40. }
複製代碼

TOP

返回列表