gpt4 book ai didi

java - 如何退出这个循环呢?

转载 作者:行者123 更新时间:2023-12-01 13:01:25 25 4
gpt4 key购买 nike

我想只需按 Enter 键即可退出循环。这个怎么做?现在,当我输入任何非数字值并按 Enter 时,循环就会退出。如何不输入任何内容按 Enter 退出?

ArrayList<Integer> numbers = new ArrayList<Integer>();
int numberIn;
Scanner scan = new Scanner(System.in);
System.out.println("Enter numbers!");

while (scan.hasNextInt()) {
numberIn = scan.nextInt();
numbers.add(numberIn);
}

System.out.println("Numbers: " + numbers + ".");

最佳答案

这对我有用:

ArrayList<Integer> numbers = new ArrayList<Integer>();
int numberIn;
Scanner scan = new Scanner(System.in);
System.out.println("Enter numbers!");

String input;
while (!(input = scan.nextLine()).isEmpty()) {
numberIn = Integer.parseInt(input);
numbers.add(numberIn);
}

System.out.println("Numbers: " + numbers + ".");

关于java - 如何退出这个循环呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23487668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com