java-数组-数组缩减

数组-数组缩减

题目:对原数组进行缩减,即每次从最后一位往前缩减一位

import java.util.Scanner;
public class ArrayReduce{
	public static void main(String[] args){
		Scanner myScanner = new Scanner(System.in);
		//定义原数组
		int arr[] ={1,2,3,4,5};
		// int arrNew.length = arr.length;
		do{
			//定义新数组
			int arrNew[] = new int[arr.length-1];
			//遍历数组赋值
			for (int i=0;i<arrNew.length ;i++ ) {
				arrNew[i] = arr[i];
			}
			//让arr1指向arrNew 指向地址
			arr = arrNew;
			//循环输出arr 看看效果
			System.out.println("====arr1缩减后的元素====");
			for ( int i = 0 ; i < arrNew.length ; i++ ) {
				System.out.print(arrNew[i]+" ");
			}
			//问用户是否继续缩减
			System.out.println("是否继续缩减 y/n");
			char key = myScanner.next().charAt(0);
			if( key == 'n'){//如果输入n就结束
			break;
			}
		}while(true);
		//退出了缩减
		System.out.println("你退出了缩减");
	}
}

效果
java-数组-数组缩减_第1张图片

你可能感兴趣的:(Java基础,java,排序算法,算法)