帮忙写个一个java小程序!
写一个Person类,要求有以下属性:姓名、性别(boolean)、年龄、配偶(Person)
结婚方法:
boolean marry(Person p)
1)同性不能结婚
2)未到法定年龄不能结婚
男22 女20
3)双方有一个是已婚,不能结婚
public class Person { private String name; private int age; private boolean sex;//true是男生,false为女生 private Person mate; public boolean mary(Person p){ //楼主可以自己加一些是否为空的判断方法 if(this.isSex()==p.isSex()){ return false; } if(this.isSex()){ if(this.getAge()<22||p.getAge()<20) return false; }else{ if(this.getAge()<20||p.getAge()<22) return false; } if(this.getMate()!=null||p.getMate()!=null){ return false; } this.setMate(p); p.setMate(this); return true; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public boolean isSex() { return sex; } public void setSex(boolean sex) { this.sex = sex; } public Person getMate() { return mate; } public void setMate(Person mate) { this.mate = mate; } }