/*有一个数组 {1, 2, 3, 4, 5}, 可以将该数组进行缩减,
提示用户是否继续缩减,每次缩减最后那个元素。当只剩
下最后一个元素,提示,不能再缩减。*/
import java.util.Scanner;
public class ArrayReduce{
public static void main(String[] args){
/*有一个数组 {1, 2, 3, 4, 5}, 可以将该数组进行缩减,
提示用户是否继续缩减,每次缩减最后那个元素。当只剩
下最后一个元素,提示,不能再缩减。*/
int[] arr = {1,2,3,4,5};
Scanner sc = new Scanner(System.in);
while(true){
int x = arr.length - 1;
if(x <= 0){
System.out.println("不能再缩减");
break;
}//判断是否只剩最后一个元素
int[] arrnew = new int[x];
for(int i = 0;i < arrnew.length;i++){
arrnew[i] = arr[i];
}
arr = arrnew;
System.out.println("当前的数组为");
for(int i = 0;i < arrnew.length;i++){
System.out.println(arr[i]);
}
System.out.println("是否继续缩减数组:");
char c = sc.next().charAt(0);
if(c == 'n'){
System.out.println("停止缩减");
break;
}
}
}
}