lyl890

导航

简单动态的数组扩容

实现动态的给数组添加元素效果,实现对数组扩容.
public static void main(String[] args) {
        //test01 test01 = new test01();
        //数组的添加
        Scanner scanner = new Scanner(System.in);
        int[] news={2,7,11,15,9};
        do{
            int[] arr2=new int[news.length+1];
            for (int i = 0; i < news.length; i++) {
                arr2[i]=news[i];
            }
            //
            System.out.println("输入添加的元素");
            int addnum=scanner.nextInt();
            arr2[arr2.length-1]=addnum;
            news = arr2;
            for (int i = 0; i < news.length; i++) {
                System.out.print(news[i]+" ");
            }
            //是否继续
            System.out.println("是否继续添加元素y/n");
            char key=scanner.next().charAt(0);
            if(key == 'n'){//输入n就结束
                break;
            }
        }while (true);
}

大概这么个意思吧.

posted on 2022-03-25 15:56  静静书中仙  阅读(113)  评论(0)    收藏  举报