[英]Java Scanner, Arraylist and while loop
我正在嘗試獲取用戶輸入並在 Arraylist 中添加值,只要它是正數即可。 如果用戶輸入負數,程序應該停止。 這是我的代碼,最多需要三個數字然后停止。 先感謝您。
class ProjectOne{
public void counterLoop() {
Scanner userNumber = new Scanner(System.in);
ArrayList<Integer> number = new ArrayList();
System.out.println("Enter Your No: ");
number.add(userNumber.nextInt());
while (true){
System.out.println("Enter a number: ");
number.add(userNumber.nextInt());
System.out.println(number);
if (userNumber.nextInt() >= 0){
break;
}
}
}
}
public void counterLoop() {
Scanner userNumber = new Scanner(System.in);
ArrayList<Integer> number = new ArrayList<>();
while (true) {
System.out.println("Enter a number: ");
int n = userNumber.nextInt();
if(n >= 0)
number.add(n);
else break;
}
}
您應該將該數字添加到列表中,前提是它 >= 0。如果輸入負數,則循環應該中斷。 您可以打印列表以查看結果,
for(int i : number)
System.out.print(i + " ");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.