array[0] = 1;
array[1] = 2;
array[2] = 3;
array[3] = 4;
items_arr = 4;
System.out.println("The elements in the array are: ");
for (int x = 0; x < items_arr; x++)
System.out.println("Array[" + x + "]=" + array[x]);
System.out.print("\n");
Scanner insert = new Scanner(System.in);
System.out.print("Enter an Element to Insert: ");
int input = insert.nextInt();
for (s = 0; s < items_arr; s++)
if (array[s] == input)
break;
items_arr++;
for (s = 0; s < items_arr; s++)
System.out.println("Array[" + s + "]=" + array[s]);
break;
输出是。元素是
Array [0]= 1
Array [1]= 2
Array [2]= 3
Array [3]= 4
输入要插入的元素:5
Array [0]= 1
Array [1]= 2
Array [2]= 3
Array [3]= 4
Array [4]= 0
当我插入 5 时,它会发布 0 任何建议请..谢谢!
最佳答案
要插入到数组中,您应该执行以下操作
array[s]=input
这里有两个注释
数组是固定长度的,在向其中插入值之前应该检查数组长度,否则您将得到
ArrayIndexOBException
。起诉列表/集合更安全作为更好的编码实践,并提高可读性,您应该包含条件/循环语句(例如
if
或for
) - 请参阅例如下面
例如:1
for (int x = 0;x<items_arr;x++) {
System.out.println("Array["+x+"]="+array[x]);
}
例如2:
for(int s = 0; s < items_arr; s++) {
if (array[s] == input) {
break;
}
}
关于java - 在数组中添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20674685/