我是 Java 新手,我有 4 个 int 堆栈,需要以特定方式打印出来。我使用的 IDE 是 BlueJ。
我想打印数组如下所示
|110| |231| |333| |444|
|111| |232| |334| |447|
|112| |233| |335| |448|
|113| |234| |336| |449|
|114| |235| |337| |450|
|115| |236| |338| |451|
我正在尝试使用 System.out.println("|"+stack1.pop()+"|")
进行此操作,但它会产生问题,因为我不确定如何返回从底部,回到顶部。前任。 115 --> 回到 231。每列代表一个堆栈。
谢谢!
最佳答案
使用 String.format()
比连接一堆字符串更好
System.out.println(String.format("|%s|\t|%s|\t|%s|\t|%s|",
stack1.pop(),stack2.pop(),stack3.pop(),stack4.pop()));
如果你想以相反的顺序打印Stack
元素,只需先反转
堆栈
关于java - 格式化 java 字符串以查看特定方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14825078/