java定义一个人的类,并创建一个人的对象,输入人的身高和体重,计算其BMI指标,并判断其体重的正常范围
时间: 2024-11-07 15:19:31 浏览: 46
BMI.rar_BMI_android_安卓做一个bmi
在Java中,我们可以首先定义一个名为Person的类,包含姓名、身高和体重属性以及计算BMI的方法。然后创建一个Person对象并设置相应的值,接着计算BMI并根据标准范围判断体重是否正常。以下是这个过程的一个示例:
```java
public class Person {
private String name;
private double height; // 身高,单位米
private double weight; // 体重,单位千克
// 构造函数
public Person(String name, double height, double weight) {
this.name = name;
this.height = height;
this.weight = weight;
}
// 计算BMI
public double calculateBMI() {
return weight / (height * height);
}
// 判断体重是否正常
public String judgeWeightStatus() {
double bmi = calculateBMI();
if (bmi < 18.5) {
return "偏瘦";
} else if (bmi >= 18.5 && bmi <= 24) {
return "正常";
} else {
return "超重";
}
}
public static void main(String[] args) {
// 创建Person对象
Person person = new Person("张三", 1.75, 70);
// 计算BMI
double bmi = person.calculateBMI();
// 输出结果
System.out.println("Name: " + person.name);
System.out.println("BMI: " + bmi);
System.out.println("Weight Status: " + person.judgeWeightStatus());
}
}
```
在这个例子中,我们定义了一个Person类,然后通过main方法创建了一个人的实例,并打印出其名称、BMI值以及根据BMI判断的体重状态。
阅读全文