写一个排队叫号的小程序 使用JAVA语言
时间: 2024-05-15 14:16:50 浏览: 8
以下是一个简单的排队叫号小程序,使用Java语言实现。
```java
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
public class QueueProgram {
public static void main(String[] args) {
Queue<String> queue = new LinkedList<>();
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("请选择操作:");
System.out.println("1. 取号排队");
System.out.println("2. 叫号");
System.out.println("3. 退出程序");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("请输入您的姓名:");
String name = scanner.next();
queue.offer(name);
System.out.println(name + " 您已取号,您的号码是:" + queue.size());
break;
case 2:
if (queue.isEmpty()) {
System.out.println("没有人在排队!");
} else {
String next = queue.poll();
System.out.println("请 " + next + " 前往窗口办理业务。");
}
break;
case 3:
System.out.println("程序退出!");
System.exit(0);
break;
default:
System.out.println("无效的选择,请重新选择。");
}
}
}
}
```
运行程序后,会出现一个菜单供用户选择操作。用户可以选择取号排队、叫号或退出程序。如果用户选择取号排队,程序会要求用户输入姓名,然后为该用户生成一个号码并加入队列中。如果用户选择叫号,程序会弹出队列头部的用户并告知他前往窗口办理业务。如果队列为空,则会显示“没有人在排队!”的提示信息。如果用户选择退出程序,程序会直接退出。如果用户输入了无效的选择,程序会提示“无效的选择,请重新选择。”。
这个程序可以用作银行等场景的排队叫号系统。