int[][] a={
{0,0,0,1,0,0,0},
{0,0,1,1,1,0,0},
{0,1,1,1,1,1,0},
{1,1,1,1,1,1,1},
{0,1,1,1,1,1,0},
{0,0,1,1,1,0,0},
{0,0,0,1,0,0,0}
};
for(int i=0;i<7;i++){
for(int j=0;j<7;j++){
if(a[i][j]==0)
System.out.print(" ");
else
System.out.print("*");
}
System.out.print("\n");
}
调试过了,没有问题!
{0,0,0,1,0,0,0},
{0,0,1,1,1,0,0},
{0,1,1,1,1,1,0},
{1,1,1,1,1,1,1},
{0,1,1,1,1,1,0},
{0,0,1,1,1,0,0},
{0,0,0,1,0,0,0}
};
for(int i=0;i<7;i++){
for(int j=0;j<7;j++){
if(a[i][j]==0)
System.out.print(" ");
else
System.out.print("*");
}
System.out.print("\n");
}
调试过了,没有问题!
{0,0,0,1,0,0,0},
{0,0,1,1,1,0,0},
{0,1,1,1,1,1,0},
{1,1,1,1,1,1,1},
{0,1,1,1,1,1,0},
{0,0,1,1,1,0,0},
{0,0,0,1,0,0,0}
};
你是说用for循环来为上面的数组赋值?
int j,k;
for(j=0;j<4;j++){
for(k=2*j+1;k>0;k--)
b[j][3-j+k-1]=1;
}
for(j=3;j>=0;j--){
for(k=2*j+1;k>0;k--)
b[6-j][3-j+k-1]=1;
}现在的数组b中的结果就和数组a一样了.