2017年3月15日 星期三

[瘋狂程設]F020:計算BMI

import java.util.*;
import java.lang.*;

public class main{
public static void main(String arge[]){
double h, w;
Scanner sc = new Scanner(System.in);
h = sc.nextFloat();
w = sc.nextFloat();

double BMI;
BMI = w/(Math.pow(h, 2));

                //因為如果BMI算出來是10.0000時,他要求輸出10,所以多了一個步驟判斷
                //如果BMI>BMI的整數部分,代表他後面的小數點是有數字的
if(BMI > (int)Math.floor(BMI))
{
System.out.printf("%.4f", BMI);
System.out.println();
}
else
{
System.out.println((int)Math.floor(BMI));
                        //(int)Math.floor(BMI)可以讓浮點數變整數
}

if(BMI < 18.5)
{
System.out.print("too thin");
}
if(BMI >= 18.5 && BMI < 24)
{
System.out.print("standard");
}
if(BMI >= 24)
{
System.out.print("too fat");
}
}
}

沒有留言:

張貼留言