저는 Java 초보자이며 과정 마스터 마스터 프로젝트를 진행하고 있습니다.do while 루프 내에서 변수 값을 가져 오는 방법
문제가 있습니다. leftDigit
값을 검색하여 배열 guess[4]
에 넣으 려합니다. 하지만 루프 밖에서 검색하는 방법을 모르겠습니다.
int[] guess = { 1, 2, 3, 4};
`
public static void inputNumber(){
Scanner input = new Scanner(System.in);
currentRow++;
System.out.printf ("Enter 4 numbers for attempt #%d: ", currentRow);
int count = 10000, leftDigit;
double tempNum;
int number = input.nextInt();
//finding the left digit
do{
tempNum = (double) number/count ;
leftDigit = (int) (tempNum * 10) ;
count /=10;
number = number - (count * leftDigit);
} while (count != 1);
}
팔로우하지 않습니다. 무엇이 문제입니다? leftDigit은 루프 범위 밖에서 사용할 수 있으므로 정상적으로 할당 할 수 있습니다. 아니면 어떤 시점에서 루프에서 벗어나기 위해'break'를 사용하고 싶습니까? – Miquel