用do-while+break 实现用户动态增删数组元素
import java.util.Scanner;
public class AutoAdd{
public static void main(String[] args){
Scanner myScanner = new Scanner(System.in);
int[] arr = {11,22,33};
char key;
do{
int[] arrNew = new int[arr.length + 1];
for(int i = 0; i < arr.length; i++){
arrNew[i] = arr[i];
}
System.out.println("====请输入新增元素====");
arrNew[arrNew.length - 1] = myScanner.nextInt();
arr = arrNew;
System.out.println("====扩容后的数组====");
for(int i = 0; i < arr.length; i++){
System.out.println(arr[i] + "\t");
}
System.out.println("是否继续添加?y/n");
key = myScanner.next().charAt(0);
if(key == 'n'){
break;
}
}while(true);
}
}