会java的请进,帮解决个小程序
来源:百度知道 编辑:UC知道 时间:2024/09/13 15:23:15
class Person{
String name;
int age;
boolean gender;
boolean isMarry;
Person partner;
public Person(){
}
public Person(String name,int age,boolean gender,boolean isMarry){
this.name = name;
this.age =age;
this.gender = gender;
this.isMarry = isMarry;
}
public void marry(Person p){
this.partner = p;
if(this.gender==partner.gender){
System.out.println("同性者暂不能结婚");
return;
}
if(this.isMarry==true||partner.isMarry==true){
System.out.println("有一方都结婚了,你想犯重婚罪?");
return;
}
if(isMaxAge(this)||partner.isMaxAge(partner)){
return;
}
System.out.println("祝你们白头谐老!");
}
public boolean isMaxAge(Person p){
if(this.gender==true){
if(p.age<24){
System.out.println("男方的年龄不能小于24岁");
return true;
}
}else