写一个Person类,定义人的基本属性:name(姓名)、age(年龄)、gender(性别)、partner(配偶)。要求至少
答案:1 悬赏:10 手机版
解决时间 2021-01-19 20:18
- 提问者网友:
- 2021-01-19 05:29
写一个Person类,定义人的基本属性:name(姓名)、age(年龄)、gender(性别)、partner(配偶)。要求至少
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-01-19 06:54
package test;
public class Person {
public String name;
public int age;
public boolean gender;// true:男 false:女
public String partner = "";
public Person() {
}
public Person(String name, int age, boolean gender, String partner) {
this.name = name;
this.age = age;
this.gender = gender;
this.partner = partner;
}
public boolean marry(Person person) {
if (this.gender != person.gender && "".equals(this.partner)
&& "".equals(person.partner)) {
if ((this.gender && this.age > 23 && person.age > 21)
|| (!this.gender && this.age > 21 && person.age > 23)) {
this.partner = person.name;
person.partner = this.name;
System.out.println(this.name + " 和 " + person.name
+ " 够条件可以结婚啦!");
return true;
} else {
System.out.println(this.name + " 和 " + person.name
+ " ,你俩太嬾了,不要急嘛...");
}
} else {
System.out.println(this.name + " 和 " + person.name
+ " 你俩不能这么乱搞...");
}
return false;
}
public static void main(String[] args) {
Person p1 = new Person("张小三", 25, true, "");
Person p2 = new Person("李小梅", 20, false, "");
Person p3 = new Person("王二虎", 25, true, "苹果");
Person p4 = new Person("王兰花", 25, false, "");
Person p5 = new Person("赵大个", 26, true, "");
Person p6 = new Person("豆豆糖", 22, false, "");
p1.marry(p2);
System.out.println("----------------------------------");
p3.marry(p4);
System.out.println("----------------------------------");
p5.marry(p6);
}
}
//
张小三 和 李小梅 ,你俩太嬾了,不要急嘛...
----------------------------------
王二虎 和 王兰花 你俩不能这么乱搞...
----------------------------------
赵大个 和 豆豆糖 够条件可以结婚啦!
public class Person {
public String name;
public int age;
public boolean gender;// true:男 false:女
public String partner = "";
public Person() {
}
public Person(String name, int age, boolean gender, String partner) {
this.name = name;
this.age = age;
this.gender = gender;
this.partner = partner;
}
public boolean marry(Person person) {
if (this.gender != person.gender && "".equals(this.partner)
&& "".equals(person.partner)) {
if ((this.gender && this.age > 23 && person.age > 21)
|| (!this.gender && this.age > 21 && person.age > 23)) {
this.partner = person.name;
person.partner = this.name;
System.out.println(this.name + " 和 " + person.name
+ " 够条件可以结婚啦!");
return true;
} else {
System.out.println(this.name + " 和 " + person.name
+ " ,你俩太嬾了,不要急嘛...");
}
} else {
System.out.println(this.name + " 和 " + person.name
+ " 你俩不能这么乱搞...");
}
return false;
}
public static void main(String[] args) {
Person p1 = new Person("张小三", 25, true, "");
Person p2 = new Person("李小梅", 20, false, "");
Person p3 = new Person("王二虎", 25, true, "苹果");
Person p4 = new Person("王兰花", 25, false, "");
Person p5 = new Person("赵大个", 26, true, "");
Person p6 = new Person("豆豆糖", 22, false, "");
p1.marry(p2);
System.out.println("----------------------------------");
p3.marry(p4);
System.out.println("----------------------------------");
p5.marry(p6);
}
}
//
张小三 和 李小梅 ,你俩太嬾了,不要急嘛...
----------------------------------
王二虎 和 王兰花 你俩不能这么乱搞...
----------------------------------
赵大个 和 豆豆糖 够条件可以结婚啦!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯