【发布时间】:2015-06-12 15:02:51
【问题描述】:
我在根据输入到数组中的数字总数创建数组时遇到问题。
基本上,该程序应按以下方式工作:提示用户输入 n 个数字以输入数组。因此,在用户输入“000”作为输入之前,系统将提示用户输入新号码。
注意:对于这个数组,我不希望用户输入他们想要为数组大小输入的数字数量。相反,我希望用户继续输入随机数,直到输入“000”,然后,输入到数组中的数字总数就是该数组的大小。
例如:如果我们有 int array[] = {1, 2, 4, 6},这将起作用,这将自动将数组大小设置为 4,而无需实际明确地将数组大小声明为 4 个元素。同样,在我的代码中,我希望将用户输入的数字添加到数组中,然后根据用户输入的数字量自动给出数组大小,就像上面一样。
需要注意的是,在用户输入所有 n 个数字之前,我们确实不知道数组的长度。
我尝试了一个骨架,但它返回一个找不到符号错误:
代码:
//Array Code
import java.util.*;
class setArray {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int stopInput = 000;
int number;
System.out.print("Enter a number: ");
number = input.nextInt();
while(number != stopInput) {
System.out.print("Enter a number: ");
number = input.nextInt();
int array[] = {number};
}
System.out.print("Array size: " + array.length);
} // Main brace
} // Class brace
setArray.java:19: 错误:找不到符号
System.out.print("数组大小:" + array.length);
符号:变量数组
位置:类 setArray
1 个错误
【问题讨论】:
-
我猜这是一个家庭作业,你可能不会简单地使用一个列表?
-
这不是家庭作业。我是编程新手,所以我从没想过要使用“列表”。
-
好的,无意冒犯!然后我会列出一个列表 - 我想你可以在这里选择一个答案;)