import java.util.Scanner;
public class arrayReduce {
public static void main(String[] args){
int[] array = {1, 2, 3, 4,5};
Scanner myScanner = new Scanner(System.in);
do {
int[] arrayNew = new int[array.length - 1];
for (int i = 0; i < arrayNew.length; i++) {
arrayNew[i] = array[i];
}
for (int i = 0; i < arrayNew.length; i++) {
System.out.println(arrayNew[i]);
}
array = arrayNew;
if (arrayNew.length == 1) {
System.out.println("该数组只剩最后一个元素,不能继续缩减。");
break;
}
System.out.println("是否继续缩减数组?y/n");
char ch = myScanner.next().charAt(0);
if (ch == 'n') {
System.out.println("程序结束。");
break;
}
} while (true);
}
}//数组删减
import java.util.Scanner;
public class arrayadd {
public static void main(String[] args){
Scanner myScanner = new Scanner(System.in);
int[] arr = {1, 2, 3};
do {
int[] arrNew = new int[arr.length + 1];
for (int i = 0; i < arr.length; i++) {
arrNew[i] = arr[i];
}
System.out.println("请输入所添加的元素:");
int newInt = myScanner.nextInt();
arrNew[arrNew.length - 1] = newInt;
arr = arrNew;
for (int i = 0; i < arrNew.length; i++) {
System.out.print(arrNew[i] + "\t");
}
System.out.println("请选择是否继续进行:y/n");
char ch = myScanner.next().charAt(0);
if (ch == 'n') {
System.out.println("已结束");
break;
}
} while (true);
}
}//数组扩容