如下题:
写一段代码建立一个直角在左下角的一个等腰三角形的二维数组,腰的长度是10,数组元素是String,需要赋初值为(X,Y)为坐标的位置,从左下角为顶点(0,0),依次向上向右增加到,程序片断如下:请填空:
String[][] trg = ______________;
for (int i =___________;i>=0; i--){
 trg[i] = ________________;
 for (int j =0;j<_______; j++)
     {
       trg[i][j]= ________;
     }
}for (int i = 9 ;i>= 0 ;i--)
{
  for (int j= 0;j<trg[i].length;j++)
{
    System.out.print(trg[i][j]);  }
  System.out.println();}请各位大虾看看,在空格处怎么填写呢.多谢!!

解决方案 »

  1.   

    String[][] trg = new String[][10];
    for (int i =9;i>=0; i--){
     trg[i] = new String[i];
     for (int j =0;j<10-i; j++)
         {
           trg[i][j]= "(" + String.valueOf(i) + "," + String.valueOf(j) + ")";
         }
    }
      

  2.   

    String[][] trg = new String[][10];
    for (int i =9;i>=0; i--){
     trg[i] = new String[i + 1];
     for (int j =0;j<10-i; j++)
         {
           trg[i][j]= "(" + String.valueOf(i) + "," + String.valueOf(j) + ")";
         }
    }
      

  3.   

    没看懂你的意思,是不是要表示三角形底边的坐标?
    为什么要用String?用float就行了
      

  4.   

    多谢各位了,小弟搞定了
     String[][] trg = new String[10][10];
    for (int i =9;i>=0; i--){
     trg[i] = new String[10 - i];
     for (int j =0;j<10-i; j++)
         {
           trg[i][j]= "(" + String.valueOf(i) + "," + String.valueOf(j) + ")";
         }
    }