내 코드 :예기치 않은 출력
Object tempDifference;
Object testUser;
testUser = users.get(0);
it8 = difference_time.iterator();
it9 = users.iterator();
Object tempUser;
tempDifference = difference_time.get(0);
while (it9.hasNext()) {
tempUser = it9.next();
System.out.println(testUser+" "+tempUser);
if (testUser.equals(tempUser)) {
times.add(tempDifference);
testUser = tempUser;
} else {
times.add(value);
testUser = tempUser;
}
tempDifference = it8.next();
}
입력은 다음과 같습니다
1 2 2
출력은 다음과 같습니다
1 1
이내가 출력
1 2
시작 부분에 잘못된 출력 1 1
이 나타나는 이유는 무엇입니까?
아아 아아, 좋은 오래된 숙제 : – evilone
SO에 코드를 게시하면서 영어 단어를 사용하세요. 변수 이름을 구별하기가 어려워집니다. 그리고 관련된 모든 코드를 게시하십시오. 사용중인 목록의 선언 및 초기화를 게시하지 않았습니다. –
그 코드는 끔찍한 것 같습니다. 청소하고 누락 된 부품을 추가하십시오. – Uli