객체배열을 만들 때, 남녀 순으로 번갈아서 하지 않고 남자 5명 여자 5명으로 하면 중복제거가 힘든가요?? User [] Users = new User[10]; Users[0] = new User("일수",true); Users[1] = new User("일녀",false); Users[2]= new User("이수",true); Users[3] = new User("이녀",false); Users[4] = new User("삼수",true); // 남자 5명 Users[5] = new User("삼녀",false); Users[6] = new User("사수",true); Users[7] = new User("사녀",false); Users[8] = new User("오수",true); Users[9] = new User("오녀",false); //여자 5명 /*for(int i= 0; i < Users.length ; i++) { System.out.println(Users[i]); } */ //System.out.println("테스트끝"); int i, j ; for(i=0; i < Users.length ; i++ ) { //인덱스 0 ~ 4까지 남자 for(j = i+1 ; j < Users.length ; j++) { if(Users[i].isMale != Users[j].isMale) {//성별이 다르고 if(Math.abs(Users[i].point - Users[j].point)<0.8){//0.8이상 차이나지 않으면 System.out.println(Users[i].toString() + " - " + Users[j].toString()); } } } }
# 답변 남자5명, 여자5명순으로 입력해도 중복된 결과는 나오지 않을 듯 싶어요. i는 0부터 시작하고 j 는 i+1부터 시작하니 문제 없지 않을까요?