在问答社区看到一个需求:
解析:需要编写一个Java程序,接收用户输入的体重和身高,计算BMI值,并根据BMI值输出对应的建议。
以下是一个使用Java编写的计算BMI并给出身体情况建议的示例程序:
import java.util.Scanner;
public class BMICalculator {
public static void main(String[] args) {
// 创建一个Scanner对象来接收用户输入
Scanner scanner = new Scanner(System.in);
// 提示用户输入体重(kg)
System.out.print("请输入体重(kg):");
double weight = scanner.nextDouble();
// 提示用户输入身高(m)
System.out.print("请输入身高(m):");
double height = scanner.nextDouble();
// 计算BMI
double bmi = weight / (height * height);
// 输出BMI值
System.out.printf("您的BMI值为:%.2f%n", bmi);
// 根据BMI值给出身体情况建议
if (bmi >= 28) {
System.out.println("您的身体情况为肥胖,建议您控制饮食,增加运动。");
} else if (bmi >= 24) {
System.out.println("您的身体情况为超重,建议您控制饮食,适度运动。");
} else if (bmi >= 18.5) {
System.out.println("您的身体情况为正常,保持健康生活习惯。");
} else {
System.out.println("您的身体情况为过瘦,建议您增加营养摄入,保持健康体重。");
}
// 关闭Scanner
scanner.close();
}
}
用户可以输入体重和身高,程序会计算BMI值并根据结果给出相应的建议。请注意,这只是一个简单的示例程序,实际应用中可能需要更复杂的逻辑和用户界面。