package practice0320; import java.util.Scanner; public class arryAdd01 { public static void main(String[] args){ Scanner myScanner = new Scanner(System.in); int[] arr = {1,2,3}; do { //定义一个新数组 int[] newarr = new int[arr.length + 1]; //遍历新数组 for (int i = 0;i < arr.length;i++){ //将arr 赋值给新数组 newarr[i] = arr[i]; } System.out.println("输入你要添加的元素"); int addNum = myScanner.nextInt(); //把addNum赋值给newarr数组的最后一个元素 newarr[newarr.length-1] = addNum; //让arr指向newarr arr = newarr; //输出arr System.out.println("====arr扩容后的元素情况===="); for (int i = 0;i < arr.length;i++){ System.out.print(arr[i]+"\t"); } System.out.println(); System.out.println("是否继续添加 y/n"); char key = myScanner.next().charAt(0); if (key=='n'){ break; } }while(true); System.out.print("你退出了添加"); } }
数组扩容,用java 实现数组扩容
最新推荐文章于 2024-08-07 11:15:21 发布