Java中的不规则数组

这是Java区别于c++的特性

不多说,上代码

package com.company;
import java.util.*;


public class Main {

    public static void main(String[] args) {
   // write your code here
        final int nmax=10;

        int[][]odds=new int[nmax+1][];
        for (int i = 0; i <=nmax ; i++) {
            odds[i]=new int[i+1];
        }
        for (int i = 0; i < odds.length; i++)
            for (int j = 0; j < odds[i].length; j++) {
                int lotteryodds=1;
                for (int k = 1; k < j; k++) 
                    lotteryodds=lotteryodds*(i-k+1)/k;
                odds[i][j]=lotteryodds;
            }
        for (int[]row:odds
             ) {
            for (int ele:row
                 )
                System.out.printf("%4d",ele);
            System.out.println();
        }
    }
}

猜你喜欢

转载自blog.csdn.net/billy1900/article/details/80515345