請問您可以告訴我以下java代碼有什麼問題。使用while循環存儲數據的用戶輸入
我試圖通過Scanner
類對象來收集來自用戶的輸入,然後通過使用而將其存儲在一個array
但它是無限循環,如果我不提供break
條件,所以我想給break
當輸入等於「q」,但它沒有工作。
import java.util.*;
public class ProjectOne{
public static void main (String []arg){
ArrayList one = new ArrayList();
Scanner input = new Scanner(System.in);
System.out.println("Enter");
String x = input.next();
while (input.hasNext()){
if (x !="q"){
one.add(input);
}
if (x == "q")
{
break;
}
System.out.println(one);
}
}
}
*什麼是錯的下面的Java代碼*:這是不可讀的,因爲有各行之間4個空行,並且代碼是不縮進。不要發佈問題,直到它在預覽中看起來很完美。 –
查看我的更新回答。我認爲這就是你要找的。 – strash