0

这是我的输出与`system.out.print

   2    22    3    4    9     25  
   6    7    8    0    10    11 `

我想要的是:

   2    22    3    4    9     25  
   6    7     8    0    10    11

(例如,同一行的 25 11 不同)我该如何做这个正确的表格?

我的意思是,我有 1 位和 2 位数字,所以如果有 2 位数字并且向下是一位数字,它会向右再向上一位。

这是代码

    while(i<arrangedCards.length){
        while((j<arrangedCards[i].length)&&(i*column+j<52)){
            arrangedCards[i][j]=deck.cards[i*column+j];
            System.out.print("   "
            +arrangedCards[i][j].getRank() + " ");
            j++;
        }           
        i++;
        j=0;
        System.out.println(" ");
    }
4

2 回答 2

1

这应该相应地打印

System.out.print("\t"+arrangedCards[i][j].getRank());
于 2013-08-21T14:21:09.580 回答
0

你可以使用System.out.printf("%2d\t",arrangedCards[i][j].getRank());

于 2013-08-21T14:20:55.140 回答