Java 打印数组将生成一个图8格式
我有一个数组的结果,我想在图8中打印它们,下面是执行此操作的代码:Java 打印数组将生成一个图8格式,java,arrays,console,Java,Arrays,Console,我有一个数组的结果,我想在图8中打印它们,下面是执行此操作的代码: tempString2 = "\t" + trainTrack[5]+ "\n" + trainTrack[4] + "\t\t" + trainTrack[6] + "\n"+ trainTrack[3] + "\t\t" + trainTrack[7]+ "\n" + trainTrack[2] + "\t\t" + trainTrack[8] + "\n"+ trainTrack[1] + "\t\t" + train
tempString2 = "\t" + trainTrack[5]+ "\n" + trainTrack[4] + "\t\t"
+ trainTrack[6] + "\n"+ trainTrack[3] + "\t\t" + trainTrack[7]+ "\n"
+ trainTrack[2] + "\t\t" + trainTrack[8] + "\n"+ trainTrack[1] + "\t\t"
+ trainTrack[9] + "\n\t" + trainTrack[0] + "\n"+ trainTrack[10] + "\t\t"
+ trainTrack[18] + "\n" + trainTrack[11] + "\t\t" + trainTrack[17] + "\n"
+ trainTrack[12] + "\t\t" + trainTrack[16] + "\n"+ trainTrack[13] + "\t\t"
+ trainTrack[15] + "\n\t" + trainTrack[14];
下面是我输出字符串时显示的内容:
[..]
[..] [..]
[..] [..]
[..] [..]
[..] [..]
[..]
[..] [..]
[..] [..]
[..] [..]
[..] [..]
[..]
但是有没有办法让它看起来更漂亮,边缘更圆,看起来更像8号的呢?这个怎么样
[..][..]
[..] [..]
[..] [..]
[..] [..]
[..][..][..]
[..] [..]
[..] [..]
[..] [..]
[..][..]
看起来更干净更合适。(也更圆润)我不确定这是否正是您想要的答案,但您可以尝试以下方法:
tempString2 = " " + trainTrack[5]+ "\n " + trainTrack[4] + " " + trainTrack[6]
+ "\n"+ trainTrack[3] + " " + trainTrack[7] + "\n"+ trainTrack[2] + " "
+ trainTrack[8] + "\n "+ trainTrack[1] + " " + trainTrack[9] + "\n "
+ trainTrack[0] + "\n "+ trainTrack[10] + " " + trainTrack[18] + "\n"+ trainTrack[11]
+ " " + trainTrack[17] + "\n"+ trainTrack[12] + " " + trainTrack[16]
+ "\n "+ trainTrack[13] + " " + trainTrack[15] + "\n " + trainTrack[14];
输出:
[..]
[..] [..]
[..] [..]
[..] [..]
[..] [..]
[..]
[..] [..]
[..] [..]
[..] [..]
[..] [..]
[..]
您也可以使用来实现相同的结果。它制作了一个更小、更整洁但不易理解的程序:
String tempString2 = String.format("%10s\n%6s%8s\n%4s%12s\n%4s%12s\n%6s%8s\n%10s\n%6s%8s\n%4s%12s\n%4s%12s\n%6s%8s\n%10s",
trainTrack[5], trainTrack[4], trainTrack[6], trainTrack[3], trainTrack[7], trainTrack[2],
trainTrack[8], trainTrack[1], trainTrack[9], trainTrack[0], trainTrack[10],
trainTrack[18], trainTrack[11], trainTrack[17], trainTrack[12], trainTrack[16],
trainTrack[13], trainTrack[15], trainTrack[14]);
我该怎么做,我不知道它们是什么!你能提供一个例子吗?你想要其他符号的使用建议,以文本形式呈现八个符号的其他方式,还是以图形方式显示八个符号的解决方案?好的,如果你能给我一个例子,说明如何做到这一点,我将能够自己创建模式,但我只需要有关matterI的指导。我已经提供了一个可能的模式。检查一下。我不能这样做,因为这不是期望的输出,我需要像问题中描述的那样拥有它!那么有没有办法做到这一点呢?我已经改变了答案。检查它。是的,这是一个更好的答案,但我仍然需要它显示在问题中的建议!我知道我使用了tab,但有没有办法指定对象移动的确切空间,以便我可以单独设置它们?有。在引号中输入所需空格数的“”而不是“\t”。这个答案是正确的,但非常不传统!我想可能有某种方法可以接受距离参数之类的东西!