gpt4 book ai didi

java - 如何让所有输出行从左到右打印?

转载 作者:行者123 更新时间:2023-12-01 12:22:13 24 4
gpt4 key购买 nike

我正在打印一个队列,然后调用一个方法firstToLast并再次打印它。然后,我调用lastToFirst 方法并再次打印它。我希望所有三行输出看起来漂亮、整洁,并且从左到右打印。第一行执行此操作,但输出的第二行和第三行从上到下打印。如何让所有三行输出以相同的方式打印。

public class QueueNodeRunner
{
public static void main(String[] args)
{
QueueNode list = new QueueNode();
list.enQueue("a");
list.enQueue("b");
list.enQueue("c");
list.enQueue("d");
list.enQueue("e");
list.enQueue("f");
list.enQueue("g");
list.enQueue("h");
list.enQueue("i");
list.enQueue("j");
QueueListIterator iter = list.listIterator();
System.out.println("Elements in Queue: ");
while (iter.hasNext())
{
Object s = iter.next();
System.out.print(" " + s.toString());
}
list.firstToLast();
System.out.print("\n" + list);
list.lastToFirst();
System.out.print("\n" + list);
}
}

这是我的输出:

Elements in Queue: 
a b c d e f g h i j
b
c
d
e
f
g
h
i
j
a

a
b
c
d
e
f
g
h
i
j

----jGRASP: operation complete.

谢谢!

最佳答案

继续使用

while (iter.hasNext())
{
Object s = iter.next();
System.out.print(" " + s.toString());
}

打印列表而不是使用 toString() 方法打印(在 System.out.print() 方法中隐式调用)。

关于java - 如何让所有输出行从左到右打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26596463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com