需求:
用户输入身高(单位:M)和体重(单位:kg),计算出用户的BMI值,并判断用户是否肥胖
功能:
- 用户分别输入身高和体重
- 如果身高 > 2.5 或 身高 < 0.2,则提示输入信息不合法,要求用户重新输入
- 根据BMI公式 BMI = 体重 / (身高 * 身高)计算出BMI值
- 如果BMI值小于18.5提示体重过轻
- 如果BMI值大于18.5且小于24.9提示体重正常
- 如果BMI值大于24.9且小于29.9提示体重过重
- 如果BMI值大于29.9提示体重肥胖
实例:
public class BMI {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的体重(单位:千克)");
int weight = sc.nextInt();
if(weight >120) {
System.out.println("请您输入正确的体重(单位:千克)");
weight = sc.nextInt();
}
System.out.println("请输入您的身高(单位:米)");
double height = sc.nextDouble();
if(height > 2.5 | height < 0.2) {
System.out.println("请您输入正确的身高(单位:米)");
height = sc.nextDouble();
}
double BMI = weight / (height * height);
System.out.println("您的BMI指数是:" + BMI);
if(BMI < 18.5) {
System.out.println("您的体重过轻,可以适当多吃一点!!");
}else if(BMI > 18.5 && BMI < 24.9) {
System.out.println("您的体重正常,请保持!!");
}else if(BMI >24.9 && BMI < 29.9) {
System.out.println("您的体重过重,请注意饮食!!");
}else if(BMI > 29.9){
System.out.println("您的体重过于肥胖,请坚持锻炼!!");
}
}
}
1 条评论
网站不错!!!!