이것은 첫 번째 게시물입니다.루프를 실행하여 프로그램을 반복하거나 종료 할 읽기 사용자 입력을 생성하십시오.
스캐너 클래스를 사용하여 프로그램을 반복하거나 종료하도록 사용자 입력을 허용하려고합니다. 문제는 Do 루프 문이 프로그램을 반복하고 Do 루프가 false이고 프로그램을 종료해야하는 경우에도 종료되지 않습니다.
// loop repeat or quit
do {
//initialize variable
int integer;
int x = 1;
int factorial = 1;
System.out.print("Please enter an integer \n");
integer = getInt.nextInt();
//loop for factorial
//multiple each increment until it reaches the integer
while (x <= integer) {
factorial *= x;
x++;
}; // factorial=x*x
System.out.println("the factorial of the integer " + integer + " is " + factorial);
System.out.print("do you want to quit? y or n \n");
quit = getString.next();
} while(quit != yes);
System.exit(0);
}
이 코드도 컴파일되지 않을 것이라는 점을 무시하고, [I 자바에서 문자열을 비교하려면 어떻게합니까?] (의 중복 가능성 http://stackoverflow.com/questions/513832/how-do-i-compare- strings-in-java) –
@ user3502443 OP 선택한 해결책의 왼쪽에있는 체크 표시를 클릭하여 정답을 선택하십시오. –