게임의 최고 점수 판을 시간에 따라 분류하는 기능입니다.정렬 문제 (진술이 아님)
public void sort()
{
boolean unsorted = true;
int i;
for (; unsorted; i < this.inputArray.length - 1)
{
unsorted = false;
i = 0; continue;
if (Integer.parseInt(this.inputArray[i][1]) <= Integer.parseInt(this.inputArray[(i + 1)][1]))
{
int tempTime = Integer.parseInt(this.inputArray[i][1]);
String tempName = this.inputArray[i][0];
this.inputArray[i][1] = this.inputArray[(i + 1)][1];
this.inputArray[i][0] = this.inputArray[(i + 1)][0];
this.inputArray[(i + 1)][1] = String.valueOf(tempTime);
this.inputArray[(i + 1)][0] = String.valueOf(tempName);
unsorted = true;
}
i++;
}
}
문제는, 즉 IDE는 '만약'에 '에 대한'루프와 "도달 할 수없는 문"오류에서 "하지 않는 문"오류가 발생합니다.
아무도 도와 줄 수 있습니까? 즉,이 구문이되지는 않는다 -
를 통해 각 반복 한 후 호출 나는 문제가 '에 대한'루프의 초기화에 생각합니다. 나는 큰 자바 녀석이 아니지만 C 변형으로 무작위로 세미콜론을 사용하면 문제가 발생할 수 있습니다. –
나는 이것이 무엇인지 모른다. 그러나 그것은 틀렸다. 처음에는'계속하기 '후에 아무 것도 얻을 수 없습니다. 'for' 루프의 문장이 주어지면'while' 루프가 훨씬 더 읽기 쉽게 만들어 줄 것 같습니다. – nhgrif
for 문 자습서를보고 리팩토링을 시도하십시오. http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html – mdewitt