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);
}
}
