如下题:
写一段代码建立一个直角在左下角的一个等腰三角形的二维数组,腰的长度是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();}请各位大虾看看,在空格处怎么填写呢.多谢!!
写一段代码建立一个直角在左下角的一个等腰三角形的二维数组,腰的长度是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();}请各位大虾看看,在空格处怎么填写呢.多谢!!
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) + ")";
}
}
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) + ")";
}
}
为什么要用String?用float就行了
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) + ")";
}
}