현재 초보자 자바 코스에 있으며 우리는 루프를 사용해야하는 숙제를 가지고 있습니다. do while 루프를 사용하여 사용자에게 질문하려고합니다. 사용자가 예라고 응답하면 루프가 계속되고 아무 말도하지 않으면 끝납니다. BlueJ를 사용하고 있는데 내 변수를 찾을 수 없다는 진술을 입력하면 오류가 계속 발생합니다. 제가 뭘 잘못 알려주세요 - 정말 모두 감사합니다 :)do while 루프 및 변수와의 혼동
0
A
답변
1
당신의 변수
1
의 choise 변수가 할 범위 내에서 정의 된 블록 do {...}
전에 choice
선언해야한다 그러므로 while 부분에 도달하면 사용할 수 없습니다.
Scanner input = new Scanner(System.in);
String choise;
do
{
choise = ...
} while(...)
0
choice
변수는 따라서 당신이 당신의 while
절에 사용할 수 없습니다, while 루프의 범위를 벗어납니다.
boolean isFinished = false;
do {
...
// change isFinished to true when "yes".equalsIgnoreCase(choice)
// or "y".equalsIgnoreCase(choice) :)
} while (!isFinished)
주 코드하십시오 : 당신이 할 수있는 일
외부 부울 변수를 만들 수있다? –
스크린 샷이 아닌 질문에 * 텍스트 *로 코드를 입력하십시오. –