题目:3对情侣参加婚礼,新郎为A、B、C. 新娘为X、Y、Z. A说他与X结婚,X说她与C结婚,C说Z是他的新娘。现知他们都在开玩笑。请编程配对。public class Person {
// true 代表男人
private boolean sex = true;
private boolean isMarried = false;
private String name = null; private Person otherHalf = null; Person(String name) {
this.name = name;
} Person(boolean sex, String name) {
this.sex = sex;
this.name = name;
} /**
 * 传入的person需要判断性别和本实例相反
 * 
 * @param person
 */
public void marry(Person person) {
this.isMarried = true;
person.isMarried = true;
otherHalf = person;
person.otherHalf = this;
} /**
 * 判断是否结婚
 * 
 * @return
 */
public boolean isMarried() {
return isMarried;
} /**
 * 离婚
 */
public void depart() {
if (!isMarried()) {
return;
}
this.isMarried = false;
otherHalf.isMarried = false;
otherHalf.otherHalf = null;
otherHalf = null; }
          public static void main(String[] a) { Person[] xinlangs = new Person[3];
xinlangs[0] = new Person("A");
xinlangs[1] = new Person("B");
xinlangs[2] = new Person("C"); Person[] xinniangs = new Person[3];
xinniangs[0] = new Person("X");
xinniangs[1] = new Person("Y");
xinniangs[2] = new Person("Z"); // 判断新郎和新娘是否结婚
for (Person p : xinlangs) {
for (Person p1 : xinniangs) {

                                  内容 }
}
}
}请大侠帮忙指教下,这个内容应该怎么写