给定数字的二维数组

时间:2014-10-23 22:04:20

标签: java arrays for-loop

我是Java的新手。我有一个关于将一组数组作为二维数组的问题。 我真的不知道如何用给定的数组来做这个。这是我的程序

public static void main(String args[]){

    int arr[][]= new int[5][5];
     int[] number = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15};


     int numberIndex=0;

    for(int i=0; i < arr.length; i++){
        arr[i] = new int[i+1];

        for(int j=0; j<arr[i].length; j++){
            arr[i][j] = number[numberIndex];

            System.out.println(numberIndex);
            numberIndex++;
        }
    }


}

结果类似于此站点,但它必须通过给定的数组编号 Site

我理解下面的程序:(但我真的不知道如何将其作为数组。)

public class RightAngledTriangleNumbers {
//void main
    public static void main (String[] args)
    {
        //declare int
        int i,j,n=1;
        //for loops
        for(i=1;i<=5;i++)
        {
            for(j=1;j<=i;j++)
            {
                System.out.print(n+" ");
                n++;
            }
        System.out.print("n");
        }
    }

}

0 个答案:

没有答案