用Java写一个区别男女来判断胖瘦的程序
时间: 2024-05-09 09:19:02 浏览: 9
以下是一个使用Java编写的程序,用于根据性别和身体质量指数(BMI)来判断一个人是否偏胖或偏瘦:
```java
import java.util.Scanner;
public class WeightStatus {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 获取用户输入的性别和身高体重信息
System.out.print("请输入您的性别(男/女):");
String gender = input.nextLine();
System.out.print("请输入您的身高(米):");
double height = input.nextDouble();
System.out.print("请输入您的体重(千克):");
double weight = input.nextDouble();
// 计算BMI值
double bmi = weight / (height * height);
System.out.println("您的BMI值为:" + bmi);
// 判断偏胖或偏瘦
if (gender.equals("男")) {
if (bmi < 20) {
System.out.println("您的体重偏轻");
} else if (bmi >= 20 && bmi <= 25) {
System.out.println("您的体重正常");
} else if (bmi > 25) {
System.out.println("您的体重偏重");
}
} else if (gender.equals("女")) {
if (bmi < 19) {
System.out.println("您的体重偏轻");
} else if (bmi >= 19 && bmi <= 24) {
System.out.println("您的体重正常");
} else if (bmi > 24) {
System.out.println("您的体重偏重");
}
} else {
System.out.println("输入有误,请重新输入。");
}
}
}
```
该程序首先获取用户输入的性别、身高和体重信息,然后根据公式计算BMI值。接着,根据性别和BMI值判断偏胖或偏瘦,并输出相应的提示信息。在判断时,男性和女性的BMI标准是不同的,因此需要分别进行判断。如果输入的性别不是男或女,则输出错误提示信息。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)