永发信息网

java编程倒叙输出

答案:4  悬赏:10  手机版
解决时间 2021-07-18 13:42
  • 提问者网友:孤山下
  • 2021-07-17 15:04

package animal;
import java.util.*;
public class stack {
private LinkedList list = new LinkedList();
public void add(Object obj)
{
list.addLast(obj);
}
public Object get()
{
return list.removeLast();
}
public static void main(String[] arg)
{
stack sta = new stack();
sta.add(1);
sta.add(2);

System.out.println();
}
}

要求 输出结果为 2 1 请问谁可以解救一个困惑的小伙子。

最佳答案
  • 五星知识达人网友:孤独的牧羊人
  • 2021-07-17 16:14
package animal;
import java.util.*;
public class stack {
private LinkedList list = new LinkedList();
public void add(Object obj)
{
list.addLast(obj);
}
public Object get()
{
return list.removeLast();
}
public static void main(String[] arg)
{
stack sta = new stack();
sta.add(1);
sta.add(2);

System.out.println(sta.get());
System.out.println(sta.get());
}
}
全部回答
  • 1楼网友:千杯敬自由
  • 2021-07-17 19:49
package animal; import java.util.*; public class stack { private LinkedList list = new LinkedList(); public void add(Object obj) { list.addLast(obj); } public Object get() { return list.removeLast(); } public Object pop() { Object o = list.getLast(); list.removeLast(); return o; } public boolean empty() { return list.isEmpty(); } public static void main(String[] arg) { stack sta = new stack(); sta.add(1); sta.add(2); sta.add(3); while( !sta.empty() ) { System.out.println( sta.pop() ); } } }
  • 2楼网友:鱼芗
  • 2021-07-17 18:12

public static void main(String[] arg) { stack sta = new stack(); sta.add(1); sta.add(2);

sta.print(); } public void print() { Object last = list.getLast(); for(int i = list.size() - 1;i >= 0;i--){ Object ch = list.get(i); System.out.println(ch.toString()); } }

  • 3楼网友:鱼芗
  • 2021-07-17 17:14

其实这个很简单。你已经把你的数值放到LIST 中了这个时候,你应该想想如何把list 中的值输出出来,但是你要求的是要翻转。 这个你倒着输出就OK 了具体代码如下

........

int i= list.size();

for(;i>=0;i--){ System.out.println(list.get(i).toString());

}

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯