模拟实现一个银行的取号机
来源:互联网 发布:画图纸软件下载 编辑:程序博客网 时间:2024/05/16 23:50
A-需要办理对公业务
B-需要办理私人业务
C-叫下一个办理对公业务
D-叫下一个私人业务
E-关门
每一个操作需要在屏幕上提示相应的信息
比如
你的编号是A0080,在你前面有5个客户排队,耐心等待!
请B0020号客户到B窗口办理业务!
package bank;
public class bank_zt {
private String business;//业务
private StringorderA;//A序号名
private StringorderB;//B序号名
private static intnumA;//记录前面排队人数
private static intnumB;//记录前面排队人数
private static intnoA;//对公业务计数器
private static intnoB;//私人业务计数器
static{
noA = 0;
noB = 0;
numA = 0;
numB = 0;
}
/**
* 构造函数初始化
* @parambusiness业务
*/
publicbank_zt(String business) {
this.business= business;
}
/**
* 对公业务
* @return排队字符串
*/
publicString getOrderA(){
orderA = String.format("A%04d",++noA);
numA++;
return String.format("你的序号为:%s,在你前面有%d个人排队,请你耐心等候!",orderA,numA-1);
}
public String getOrderB(){
orderB =String.format("B%04d",++noB);
numB++;
return String.format("你的序号为:%s,在你前面有%d个人排队,请你耐心等候!",orderB,numB-1);
}
public String eddOrderA(){
String a = String.format("A%04d",noA-numA+1);
numA--;
return String.format("请%s号客户到A窗口办理业务!",a);
}
public String eddOrderB(){
String n = String.format("B%04d",noB-numB+1);
numB--;
return String.format("请%s号客户到B窗口办理业务!",n);
}
public String print(){
return String.format("A-对公业务\nB-私人业务\nC-叫下一个办理对公业务\nD-叫下一个私人业务\nE-关门");
}
}
package bank;
import java.util.Scanner;
public class bank_zt_main {
public static void main(String[] args) {
System.out.println("A-对公业务\nB-私人业务");
Scanner scan = new Scanner(System.in);
String mana = scan.next();
bank_zt a = new bank_zt(mana);
while(!mana.equals("E")){
switch (mana){
case "A":
System.out.println(a.getOrderA());
System.out.println(a.print());
mana = scan.next();
break ;
case "B":
System.out.println(a.getOrderB());
System.out.println(a.print());
mana = scan.next();
break ;
case "C":
System.out.println(a.eddOrderA());
System.out.println(a.print());
mana = scan.next();
break ;
case "D":
System.out.println(a.eddOrderB());
System.out.println(a.print());
mana = scan.next();
break ;
case "E":
break;
}
}
}
}
- 模拟实现一个银行的取号机
- 模拟一个银行转账流程的Python小程序
- Java模拟实现银行系统
- 虚拟键盘 模拟银行的
- Axis+Tomcat模拟一个银行存取款
- C++: 实现一个简易的银行排号叫号系统
- 华为机试题:实现一个简易的银行叫号系统
- 转载:C++ 实现银行排队服务模拟
- C++ 实现银行排队服务模拟
- 【c++实现】模拟银行叫号系统
- 银行模拟
- 模拟银行
- 【年少的风】控制台模拟银行操作
- 【年少的风】控制台模拟银行操作
- 银行排队叫号系统的模拟
- 一个简单的银行系统
- 图形界面模拟一个顺序栈的实现
- 一个电梯运行的模拟实现
- 10大移动端机器学习框架
- 【VUE】.NET实现Tree组件双向绑定数据(1)
- ngrok使用
- leetcode 507. Perfect Number
- java 抽象类与接口
- 模拟实现一个银行的取号机
- 2017.12.09【NOIP提高组】模拟赛B组总结
- 饿了么推荐系统的从0到1
- 小数化分数
- 利用二叉树设计一款简单的huffman编码器
- 动态链接库dll和log4cpp的相关问题
- Linux——nfs文件系统
- 编程语言选型通史:快速整合产生的断层
- 【Java】13.ExecutorService