package queueDemo01;
import java.util.LinkedList;
import java.util.Scanner;
public class MyQueue {
LinkedList<Object> link=new LinkedList<>();
Scanner input=new Scanner(System.in);
boolean fale=true;
Object temp=null;
public void write() {
do {
System.out.println("请输入队列的值(按0退出):");
temp=input.next();
if(temp.equals("0") ){
fale=false;
}else {
setQueue(temp);
}
}while(fale);
}
public void setQueue(Object a) {
link.addLast(a);
}
public Object getQueue() {
Object temp=null;
if(!link.isEmpty()) {
temp=link.getFirst();
link.removeFirst();
}
return temp;
}
}
package queueDemo01;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
MyQueue mq=new MyQueue();
mq.write();
System.out.println("以下是队列的输出:");
for (int i = 0; i < 10; i++) {
Object k=mq.getQueue();
if(k==null) {
continue;
}
System.out.print(k);
}
}
}