打印2D数组的下半部分?

时间:2015-06-08 15:55:59

标签: java arrays

我试图找出我的一份家庭作业。我不是在找任何人给我答案,只是请一些指导。

我的教授给了我一个5x5的2D数组,并希望我们打印数组的下半部分。

我创建了数组:

       Public static void main(String[] args) {           
       Int array1 [5][5] = {
                           {2,3,1,5}
                           {7,1,5,3,1}
                           {2,5,7,8,1}
                           {3,4,9,1,5}
       };

这将打印2D数组:

       2 3 1 5 0
       7 1 5 3 1
       2 5 7 8 1
       0 1 5 0 1
       3 4 9 1 5

他希望我们打印下三角形的一半,所以我相信他希望我们编写一个方法来打印2D数组的锯齿状数组,我不知道从哪里开始。

有人可以帮我这个吗?

3 个答案:

答案 0 :(得分:0)

我不知道你的整个矩阵的打印方法是如何工作的,但你可能应该打印第一行的第一个元素,第二行的前两个元素等。

答案 1 :(得分:0)

基本上,在这里,您应该从i = 0i = 4遍历行,并j = 4-ij = 4列,并以所需的格式打印出来。

答案 2 :(得分:0)

要打印下三角形的一半,每行(从1开始),它应具有相同的列数。

使用两个嵌套for循环来获取数组的下半部分,一个循环遍历行,另一个循环遍历列,只打印所需的值作为输出。

虽然我不确定,但似乎您的数组声明也有一些错误。