如何结束java中整数聚集数组的while循环?
How to end while loop for integer gathering array in java?
我正在编写一个程序,要求用户给出他们想要的任何值,只要它是一个整数,并且该值将被放置在一个数组中。他们可以根据需要多次执行此操作,直到将 -1 添加到数组中。我很难弄清楚如何让循环结束。
我的代码:
int i = 0;
while (i != -1) {
System.out.print("Enter a positive whole number, enter '-1' to stop:");
s = scan.next();
if (i ! = -1)
intElements.add(i);
我认为问题出在我的 if 条件上。不确定写出逻辑的正确方法是什么。
只需更改:
s = scan.next();
收件人:
i = scan.nextInt();
如果您只想添加正整数,那么还要将您的 if
语句更改为:
if (i > 0)
我正在编写一个程序,要求用户给出他们想要的任何值,只要它是一个整数,并且该值将被放置在一个数组中。他们可以根据需要多次执行此操作,直到将 -1 添加到数组中。我很难弄清楚如何让循环结束。 我的代码:
int i = 0;
while (i != -1) {
System.out.print("Enter a positive whole number, enter '-1' to stop:");
s = scan.next();
if (i ! = -1)
intElements.add(i);
我认为问题出在我的 if 条件上。不确定写出逻辑的正确方法是什么。
只需更改:
s = scan.next();
收件人:
i = scan.nextInt();
如果您只想添加正整数,那么还要将您的 if
语句更改为:
if (i > 0)