Java使矩阵以正确的形式输出
这是我的输出,带有'system.out.print'Java使矩阵以正确的形式输出,java,forms,matrix,format,Java,Forms,Matrix,Format,这是我的输出,带有'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位数字,向下是一位数字,它会向右再向上一位 这是密
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(" ");
}
while(i您可以使用System.out.printf(“%2d\t”,arrangedCards[i][j].getRank())
;这应该相应地打印出来
System.out.print("\t"+arrangedCards[i][j].getRank());
尝试在数字之间打印制表符(\t
),而不是空格。线程“main”java.util.IllegalFormatConversionException中的异常:d!=java.util.Formatter$FormattSpecifier.failConversion(未知源)位于java.util.Formatter$FormattSpecifier.printInteger(未知源)位于java.util.Formatter$FormattSpecifier.print(未知源)java.io.PrintStream.format(未知源)java.io.PrintStream.format(未知源)java.io.PrintStream.printf(未知源)@如果您使用的是字符串而不是整数,则CursedChico将d
更改为s
。谢谢,这就成功了。@CursedChico如果某个答案解决了您的问题,并且您以使用它结束,您可能应该这样做。您还应该检查您的答案,并寻找您应该接受的答案。这样,问题将被标记为已解决,防止更多的人使用它把时间浪费在解决问题上。