Scanner kb=new Scanner(System.in);
int n=kb.nextInt();
do{
System.out.println("How many numbers do you wish to store?");
}while (n<1);
所以我的問題是,我不知道如何退出這樣的循環,並想知道如何可以這樣做。我試圖讓用戶不得不爲數組大小輸入一個數字,直到他們輸入大於0的值。顯然,這只是代碼的一小部分,但我真的想知道答案的原因這個。循環是我從未擅長的事情,顯然這很重要。我所看到的只是通用的語法答案,但是如果我們必須用英語說這些,我們該說些什麼?謝謝,並一切順利。你如何理解循環?
這太令人難以置信了,我一直很害羞張貼論壇尋求幫助,但是你們幾分鐘之內爲我做了我半個學期以來一直在尋找的東西。這是一個直截了當的答案。至少從我的經驗開始,最難的部分就是搞清楚你告訴程序要做什麼。因此,像這樣翻譯是很了不起的。非常感謝。 –
對不起,但由於某種原因,eclipse給了我一個錯誤,說當我把它放在上面時,n不能被解析成一個變量。當我嘗試在循環之外初始化它時,它會突出顯示我的掃描器並說有一個重複的局部變量。 –
@NicholasBrandon哎呀是的,我忘了這一點。 'int n'部分在塊內部被聲明(用花括號表示),並且只存在於那個'while'條件看不到的範圍內。基本上,'int n'應該在循環之前聲明。在循環內部,除去'int'部分,所以你只需要'n = kb.nextInt()'。我會更新答案。 –