package testbmi;

 public class TestBMI {
    public static void main(String[] args) {
        java.util.Scanner scan = new java.util.Scanner(System.in);
        //重複迴圈結構
        do{
            //取得輸入資料
            System.out.print("輸入你的體重(公斤):");
            double weight = scan.nextDouble();  //公斤  
            System.out.print("輸入你的身高(公分):");
            double height = scan.nextDouble();  //
            //公分 換算為公尺
            height = height / 100;
            //計算BMI= (體重KG/(身高m*身高m)
            double bmi = weight / (height*height);
            System.out.printf("體重:%2f 公斤 身高:%2f 公尺\n ", weight,height);
            System.out.printf("YourBMI:%.1f", bmi);
            //多條件選擇結構
            if(bmi<18.5){
                System.out.println("體重輕盈,可多吃點!");
            }else if(bmi>18.5 && bmi<=23){
                System.out.println("好身材,保持下去喔!");
            }else if(bmi>23 && bmi<=27){
                System.out.println("有稍微胖,多運動喔!");
            }else if(bmi>27){
                System.out.println("心寬體胖,少吃點吧!");
                javax.swing.JOptionPane.showMessageDialog(null,"Hi\nwhich sport do you like?");
            }else{
                System.out.println("資料錯誤,重新輸入?");
            }
            double perfect = height*height*22;
            System.out.println("你的理想體重:" + (int)perfect + "公斤");
            System.out.println("---------------");
        }while(true);
    }
    
}

文章標籤
全站熱搜
創作者介紹
創作者 mingyilai 的頭像
mingyilai

mingyilai的部落格

mingyilai 發表在 痞客邦 留言(0) 人氣(8,149)