简单动态的数组扩容
实现动态的给数组添加元素效果,实现对数组扩容.
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); }
大概这么个意思吧.
浙公网安备 33010602011771号