原始错误代码:(数组扩容练习)
import java.util.Iterator;
import java.util.Scanner;
public class TestArrayAdd2 {
public static void main(String[] args) {
//System.out.println("请输入你想生成的数组,每个数之间用空格隔开。");
Scanner sc = new Scanner(System.in);
//初始数组
int[] arr = {1,2,3};
//遍历原始数组
System.out.print("原始数组有"+arr.length+"个数,分别是:");
for(int a=0;a<arr.length;a++) {
System.out.print(arr[a]+" ");
}
System.out.println();
int[] arrNew = new int[arr.length+1];
do {
//遍历数组arr,将arr的值依次拷贝进arrNew
for (int i=0;i<arr.length;i++) {
arrNew[i]=arr[i];
}
System.out.println("请输入你要的元素:");
int addNum = sc.nextInt();
//把需要添加的数addNum赋值给arrNew的最后一个元素
arrNew[arrNew.length-1]=addNum;
//让arr指向arrNew
arr=arrNew;
//问用户是否需要继续
System.out.println("arr扩容后元素为:");
for(int j=