Java 从用户输入的值中分别获取数组元素
下面是我的循环代码Java 从用户输入的值中分别获取数组元素,java,arrays,Java,Arrays,下面是我的循环代码 System.out.print("How many values? "); numOfValues = input.nextInt(); int[] values = new int[numOfValues]; for(int i=0; i<numOfValues;i++) { System.out.print("Value " + (i+1) + " :"); values[i] = input.nextInt(); } System.out.
System.out.print("How many values? ");
numOfValues = input.nextInt();
int[] values = new int[numOfValues];
for(int i=0; i<numOfValues;i++)
{
System.out.print("Value " + (i+1) + " :");
values[i] = input.nextInt();
}
System.out.print(“多少个值?”);
numofalues=input.nextInt();
int[]值=新的int[numofalues];
对于(int i=0;i如果您希望用户不必从一开始就指定数组的大小,可以使用ArrayList。您可以动态插入项,它将自动增长
ArrayList<Integer> elements = new ArrayList<Integer>();
elements.add(x);
ArrayList元素=新的ArrayList();
增加(x)项;
然后,您可以告诉用户通过elements.size()插入的元素数数组具有长度字段,因此您可以调用values.length
,它将返回大小(numofalues
)数组的。您的问题不清楚…包含的是什么numofalues
而不是元素的确切数量?数组将包含numofalues
元素。