1
所以我需要使用Java中的二维数组做一个diamond_look数字。我得到了我的结果,但在钻石前没有空。对于drawNumDiamond(9)
我必须得到直到5回来的钻石外观。我知道我能做到不使用数组,但我想更多地了解二维数组:this is how it should look like and what are my resultsdrawing在java中使用二维数组的钻石数字
public class Example1{
\t private static void drawNumDiamond(int h) {
if(h%2 != 0) {
int size = h/2 +1;
int count = 1;
int loop = 1;
String[][] dijamant = new String[h][];
for(int row = 0; row < dijamant.length; row++) {
dijamant[row] = new String[row+1];
for(int kolona=0; kolona<=row; kolona++) {
dijamant[0][0] = "1";
for(int i=0; i< loop;i++) {
dijamant[row][kolona]+= count;
}
}
count++;
loop+=2;
}
for (int k = 0; k < size; k++) {
System.out.printf("%" + h + "s", dijamant[k]);
h++;
System.out.println();
}
h--;
for (int q = size - 2; q>=0; q--) {
h--;
System.out.printf("%" + h + "s", dijamant[q]);
System.out.println();
}
}
}
public static void main(String[] args) {
drawNumDiamond(9);
}
}
谢谢你现在的作品:) –