题目:
需求:模拟病人到医院排队看病的情况。
数据要求:病人编号、姓名、性别、年龄。
功能要求:
(1)排队——病人把病历本交到护士手中,进行排队。
(2)就诊——病人排队队列中最前面的病人就诊,并将其从队列中删除。
(3)查看排队——显示所有排队病人的信息。
(4)下班——停止排队。
思路:
用一个简单的链式队列,来作为进行医院排队的数据结构,再设计一个病人类来存储病人的简要信息
代码实现:
import java.util.*;
public class callzyh {
@SuppressWarnings({
"all"})
public static void main(String[] args) {
LinkQueue queue = new LinkQueue();
Scanner scanner=new Scanner(System.in);
while (true){
System.out.println("————医院病人排队就诊系统主菜单————");
System.out.println("1.添加病人排队");
System.out.println("2.当前就诊病人信息");
System.out.println("3.查看所有排队病人信息");
System.out.println("4.删除排队病人信息");
System.out.println("5.停止排队,退出系统");
System.out.println("请输入序号选择相应功能");
int choice =scanner.nextInt();
switch (choice){
case 1:
Scanner input=new Scanner(System.