请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 [题目要求] 构造一个5行5列的二维数组,给数组赋值,并将其按照行列对齐的方式输出,使程序输出结果如下:

admin2012-03-21  46

问题 请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
   [题目要求]
   构造一个5行5列的二维数组,给数组赋值,并将其按照行列对齐的方式输出,使程序输出结果如下:
    0   0   0   0   1
    0   0   0   2   3
    0   0   4   5   6
    0   7   8   9  10
   11  12  13  14  15
   源程序:
   import java.io.*;
   public class Java_2 {
    public static void main(String args[]) {
     int a[][] =new int[5][5];
     int i,j,k=1;
     for(i=0;i<5;i++)
      for(j=0;  (1)  ;j++)
      if((i+j)<4)a[j]=0;
      else  (2)  ;
   for(i=0;i<5;i++) {
    for(j=0;j<5;j++)
     if(a[j]<10)System.out.print(a [j]+" ");
     else System.out.print(a[J]+" ");
     System.out.println();
     }
    }
   }

选项

答案j<5 a[i][j]=k++

解析 对于对角线后的语句由于是从1递增到15,所以要借助变量k自增。
   [程序解析] 本程序主要考查数组的赋值与输出,采用循环赋值输出。因为是二维数组,所以采用了for的嵌套循环。从对角线开始从1到15递增赋值。
转载请注明原文地址:https://kaotiyun.com/show/pI2p777K
0

最新回复(0)