身体质量指数(BMI)是对体重的健康测量。它的值可以通过将体重(公斤)除以身高(米)的平方值得到。
编写程序,提示用户输入体重(磅)以及身高(英寸),然后显示BMI。注意:一磅是0.45359237公斤,一英寸是0.0254米。
package pack2;
import java.util.Scanner;
public class BMI {
public static void main(String[] args) {
try(Scanner input = new Scanner(System.in);) {
System.out.print("Enter weight in pounds: ");
double weight = input.nextDouble();
System.out.print("Enter height in inches: ");
double height = input.nextDouble();
System.out.printf("BMI is %.4f\n", bmi(weight, height));
}
}
//BMI
public static double bmi(double weight, double height) {
final double POUND = 0.45359237, INCH = 0.0254;
return (weight * POUND) / Math.pow(height * INCH, 2);
}
}