Java配列のデクリメント

最大で最後の桁までデクリメントします

import java.util.Scanner;
public class Test{
    
    
	public static void main(String[] args){
    
    
		int arr1[] = {
    
    1,2,3,4,5};
		Scanner sc = new Scanner(System.in);
		String str = "";
		while(arr1.length>1){
    
    
			System.out.println("请输入缩减指令y/n");
			str = sc.next();
			if(str.equals("n"))break;
			int arr2[] = new int[arr1.length - 1];
			for(int i=0;i<arr2.length;i++){
    
    
				arr2[i] = arr1[i];
			}
			arr1 = arr2;
		}
		System.out.print("缩减结果:");
		for(int j=0;j<arr1.length;j++){
    
    
			System.out.print(arr1[j]);
		}
	}
}

おすすめ

転載: blog.csdn.net/weixin_43939111/article/details/131397736