您的位置:首页 > 其它

BMI(身体健康指数)nextInt()的弊端

2016-04-01 00:00 148 查看
摘要: nextInt()的弊端

import java.util.Scanner;

public class BMT {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int pounds, feet, inches;
double heightMeters, mass, BMI;
System.out.println("Enter your weight in pounds.");
pounds = sc.nextInt();
System.out.println("Enter your height in feet followed");
System.out.println("by a space then additional inches.");
feet = sc.nextInt();
inches = sc.nextInt();
heightMeters = ((feet * 12) + inches) * 0.0254;
mass = (pounds / 2.2);
BMI = mass / (heightMeters * heightMeters);
System.out.println("your BMI is " + BMI);
System.out.println("your risk category is ");
if (BMI < 18.5) {
System.out.println("Underweight.");
} else if (BMI < 25) {
System.out.println("Normal weight.");

}else if(BMI<30){
System.out.println("Overweight.");
}else{
System.out.println("Obese.");
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: