我是一名Java初學者,正在從事一門課程的Mastermind項目。如何從do while循環中檢索變量值
我有一個問題。我想檢索leftDigit
的值並將其存入數組guess[4]
。但我不知道如何在循環外部找回它。
比方說,當我輸入數字1234,我希望它成爲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