返回列表 發帖
  1. 主程式:
  2. import java.util.Scanner;

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

  17. public class Bmi {
  18.         double weight, height, bmi;
  19.       
  20.         void inputInfo()
  21.         {
  22.                 // 2.初始化Scanner(20分)
  23.                 Scanner input=new Scanner(System.in);
  24.                 // 3.輸入身高與體重(20分)
  25.                System.out.print("請輸入身高(cm):");
  26.                double height = input.nextDouble();
  27.                System.out.print("請輸入體重(kg):");
  28.                double weight = input.nextDouble();
  29.         }
  30.       
  31.          double bmi()
  32.         {
  33.                 // 4.寫出計算bmi的公式(20分)
  34.                     bmi=weight/(height*2);
  35.                 System.out.println(bmi);
  36.         }
  37.       
  38.         void showBmi()
  39.         {
  40.                 System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",weight,height,bmi());
  41.         }
  42.       
  43.         void judgeBmi()
  44.         {
  45.                 // 5.判斷bmi程度(20分)
  46.                 if(bmi<=18.5){
  47.                         System.out.println("體重過輕");
  48.                         }else if(bmi>=24){
  49.                         System.out.println("體重過重");
  50.                         }else{
  51.                         System.out.println("體重適中");
  52.         }           
  53.         }
  54. }
複製代碼

TOP

  1. public class Ch01 {

  2.         public static void main(String[] args) {
  3.                 while(){
  4.                 Bmi bmi = new Bmi();
  5.                 bmi.inputInfo();
  6.                 bmi.showBmi();
  7.                 bmi.judgeBmi();
  8.                 }
  9.         }
  10. }
複製代碼
bmi
  1. import java.util.Scanner;

  2. public class Bmi {
  3.         double w, h, bmi;
  4.       
  5.         void inputInfo()
  6.         {
  7.                 Scanner s=new Scanner(System.in);
  8.                
  9.                 System.out.print("請輸入身高(公尺): ");
  10.             h=s.nextInt();
  11.             System.out.print("請輸入體重: ");
  12.             w=s.nextInt();
  13.                
  14.         }
  15.       
  16.         double getBmi()
  17.         {
  18.                     
  19.                 bmi =
  20.                 return bmi;
  21.         }
  22.       
  23.         void showBmi()
  24.         {
  25.                 System.out.printf("體重為%.2f,身高為%.2f,BMI為%.2f%n",w,h,getBmi());
  26.         }
  27.       
  28.         void judgeBmi()
  29.         {
  30.                 if(bmi<18.5)
  31.                        
  32.             if(bmi>24)
  33.                        
  34.             else if
  35.         }
  36. }
複製代碼

TOP

返回列表