以下是一個(gè)簡(jiǎn)單的排隊(duì)叫號(hào)的小程序,使用JAVA語言實(shí)現(xiàn)。文章來源:http://www.zghlxwxcb.cn/news/detail-760087.html
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
public class NumberingSystem {
public static void main(String[] args) {
Queue<String> queue = new LinkedList<>(); // 創(chuàng)建隊(duì)列
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.println("請(qǐng)輸入您需要辦理的業(yè)務(wù)(1號(hào)窗口/2號(hào)窗口/3號(hào)窗口/4號(hào)窗口/退出):");
String input = scanner.next();
if ("退出".equals(input)) {
System.out.println("程序已退出");
break;
} else if ("1號(hào)窗口".equals(input) || "2號(hào)窗口".equals(input) || "3號(hào)窗口".equals(input) || "4號(hào)窗口".equals(input)) {
queue.offer(input); // 將業(yè)務(wù)加入隊(duì)列
System.out.println("您已成功加入排隊(duì)序列,當(dāng)前您所在的位置是 " + queue.size());
} else {
System.out.println("輸入有誤,請(qǐng)重新輸入!");
}
}
while (!queue.isEmpty()) { // 循環(huán)叫號(hào)
String currentBusiness = queue.poll(); // 取出隊(duì)首元素
System.out.println("請(qǐng) " + currentBusiness + " 辦理業(yè)務(wù),當(dāng)前還有 " + queue.size() + " 個(gè)人在等待");
}
}
}
程序的運(yùn)行過程如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-760087.html
請(qǐng)輸入您需要辦理的業(yè)務(wù)(1號(hào)窗口/2號(hào)窗口/3號(hào)窗口/4號(hào)窗口/退出):
1號(hào)窗口
您已成功加入排隊(duì)序列,當(dāng)前您所在的位置是 1
請(qǐng)輸入您需要辦理的業(yè)務(wù)(1號(hào)窗口/2號(hào)窗口/3號(hào)窗口/4號(hào)窗口/退出):
3號(hào)窗口
您已成功加入排隊(duì)序列,當(dāng)前您所在的位置是 2
請(qǐng)輸入您需要辦理的業(yè)務(wù)(1號(hào)窗口/2號(hào)窗口/3號(hào)窗口/4號(hào)窗口/退出):
退出
程序已退出
請(qǐng) 1號(hào)窗口 辦理業(yè)務(wù),當(dāng)前還有 1 個(gè)人在等待
請(qǐng) 3號(hào)窗口 辦理業(yè)務(wù),當(dāng)前還有 0 個(gè)人在等待
到了這里,關(guān)于使用JAVA語言寫一個(gè)排隊(duì)叫號(hào)的小程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!