저는 숙제를 다하고 있습니다. 프로그램의 중요한 루프가 문제가되고 있습니다. 내 선생님은 카운터 제어 변수에 while 루프를 사용하면 포인트를 벗을 것이라고 알려주므로이 권리를 얻으 려합니다.Java for 루프가 실행되지 않습니다 ...?
는 여기에 내가 일을하고 싶은거야, 그리고 내가 내 마음에 느끼는 것은 작동합니다 :
for (int check = 0; check == value; check++) {
int octal = getOctal();
int decimal = convertOctal(octal);
System.out.printf("%d:%d", octal, decimal);
}
그러나,이 루프가 실행되지 않습니다. while 루프를 사용하여 작업을 시도했지만 완벽하게 작동했습니다!
public static void main (String args[])
{
int value = getCount();
while (value < 0)
{
System.out.print("\nYou must enter a positive number");
value = getCount();
}
if (value == 0)
{
System.out.print("\n\nNo numbers to convert.\n\n");
}
else
{
int check = 0;
while (check < value)
{
int octal = getOctal();
int decimal = convertOctal(octal);
System.out.printf("%d:%d", octal, decimal);
check++;
}
}
}
예, 이것이 8 진수로 진수 변환기입니다 : 여기
int check = 0;
while (check < value)
{
int octal = getOctal();
int decimal = convertOctal(octal);
System.out.printf("%d:%d", octal, decimal);
check++;
}
의 주요 방법의 나머지 부분입니다. 나는 처음부터 변환기 방법을 직접 작성했고, 그것을 우스꽝스럽게 자랑스럽게 생각한다.
편집 : 내 질문은 무엇입니까? EDIT 부분 deux : 오해를 해결하는 데 도움을 주신 모든 분들께 감사드립니다. 메서드 문서로 넘어가십시오!
'while'과 'for'루프는 다른 조건을 확인하고 있습니다. for 루프는'for (<초기화>; <계속하기위한 조건>, <각 반복 후에 취할 동작>) '과 같이 선언됩니다. –
감사합니다. 나는 Java에서 루프를 많이 사용하지 않으므로 표현의 문구가 잘못 표시되었습니다. (나는 Python을 놓친다 :() – thephfactor
아무런 답이 없다. 도움이되었다고 생각하면 대답을 받아 들인다./ –