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() );
}
}
}
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());
}
}
其实这个很简单。你已经把你的数值放到LIST 中了这个时候,你应该想想如何把list 中的值输出出来,但是你要求的是要翻转。 这个你倒着输出就OK 了具体代码如下
........
int i= list.size();
for(;i>=0;i--){
System.out.println(list.get(i).toString());
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯