Java语言编程题:声明一个类Person,成员变量有姓名、出生年月、性别、有成员方法以显示姓名、年龄和性别。
时间: 2023-05-11 17:03:16 浏览: 669
好的,这是一个简单的Java编程题,下面是Person类的代码:
```
public class Person {
private String name;
private int birthYear;
private int birthMonth;
private int birthDay;
private String gender;
public Person(String name, int birthYear, int birthMonth, int birthDay, String gender) {
this.name = name;
this.birthYear = birthYear;
this.birthMonth = birthMonth;
this.birthDay = birthDay;
this.gender = gender;
}
public String getName() {
return name;
}
public int getAge() {
Calendar now = Calendar.getInstance();
int age = now.get(Calendar.YEAR) - birthYear;
if (now.get(Calendar.MONTH) < birthMonth || (now.get(Calendar.MONTH) == birthMonth && now.get(Calendar.DAY_OF_MONTH) < birthDay)) {
age--;
}
return age;
}
public String getGender() {
return gender;
}
public void displayInfo() {
System.out.println("Name: " + name);
System.out.println("Age: " + getAge());
System.out.println("Gender: " + gender);
}
}
```
在这个类中,我们定义了五个成员变量:姓名、出生年月、性别。我们还定义了一个构造函数,用于初始化这些成员变量。我们还定义了三个成员方法:getName()、getAge()和getGender(),用于获取姓名、年龄和性别。最后,我们定义了一个displayInfo()方法,用于显示姓名、年龄和性别。
如果您想创建一个Person对象并显示它的信息,可以使用以下代码:
```
Person person = new Person("张三", 1990, 1, 1, "男");
person.displayInfo();
```
这将输出以下内容:
```
Name: 张三
Age: 31
Gender: 男
```
阅读全文
相关推荐


















