我打印出一個隊列,然後我調用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.
謝謝!
刪除System.out.print方法中的\ n – PaulG 2014-10-27 20:43:52