我需要帮助了解如何编写一个带有一定数量整数(必须是1到10)的for循环,并且一旦进入0就停止输入数字0将是最后一个数字)。到目前为止我的代码是:需要输入输入数组,直到用户输入0 JAVA
import java.util.Scanner;
public class countNum {
public static void main(String[] args) {
int[] array;
Scanner input = new Scanner(System.in);
System.out.println ("Enter in numbers (1-10) enter 0 when finished:");
int x = input.nextInt();
while (x != 0) {
if (x > 2 && x < 10) {
//Don't know what to put here to make array[] take in the values
}
else
//Can I just put break? How do I get it to go back to the top of the while loop?
}
}
}
}
我不理解如何同时与一组长度初始化一个数组,同时具有扫描器读出的一定量的该未知长度的位数,直至0被输入,然后循环停止输入数组。
感谢您的帮助!
任何字符或无效的输入来处理异常,你可能希望要使用ArrayList,它不会要求您动态设置它的大小http://www.anyexample.com/programming/java/java_arraylist_example.xml –
'用一个设定的长度初始化一个数组'' - 您不需要至。只需要一个动态增加其大小的ArrayList。而且我看到你已经使用了两个不同的变量来表示你的状况中的你的号码。 –
你们可以请进入更多的细节? – Zach