编写JAVA语言定义一个人类(类名用Person) (1)属性:姓名、年龄、身高、体重 (2)定义两个构造方法完成赋值,一个无参,一个可以初始化所有成员变量 (3)定义一个方法check用来检验人的体重是否在正常范围之内 体重指数的计算公式如下: 体重指数= 体重(公斤)÷(身高(米)的平方) 正常体重:体重指数=18-25 偏瘦:体重指数<18 偏胖:体重指数>25 (4)定义一个方法out用于输出个人资料。
时间: 2023-06-05 20:07:59 浏览: 278
好的,我可以回答你关于编写Java语言定义一个人类的问题。以下是代码实现:
```
public class Person {
// 定义属性
private String name;
private int age;
private double height;
private double weight;
// 定义构造方法
public Person() {}
public Person(String name, int age, double height, double weight) {
this.name = name;
this.age = age;
this.height = height;
this.weight = weight;
}
// 定义check方法来检查体重是否正常
public String check() {
double bmi = weight / (height * height);
if (bmi < 18) {
return "偏瘦";
} else if (bmi > 25) {
return "偏胖";
} else {
return "正常";
}
}
// 定义输出方法
public void out() {
System.out.println("姓名:" + name);
System.out.println("年龄:" + age);
System.out.println("身高:" + height + "米");
System.out.println("体重:" + weight + "公斤");
System.out.println("体重指数:" + weight / (height * height) + ",体重状况:" + check());
}
}
```
如果你想创建一个新的Person对象并进行调用,可以用以下代码:
```
Person person1 = new Person();
person1.setName("小明");
person1.setAge(20);
person1.setHeight(1.75);
person1.setWeight(70);
person1.out();
```
或者:
```
Person person2 = new Person("小红", 22, 1.6, 50);
person2.out();
```
输出信息会包括人的姓名、年龄、身高、体重、体重指数和体重状况(正常、偏胖或偏瘦)。
阅读全文