package bookSystem;
import java.util.Scanner;
/**
* Created by home on 2018/2/24.
*/
public class Test {
public static void main(String args[]){
//初始化火车票
Trainticket t1=new Trainticket("a","b",100,"A");
Trainticket t2=new Trainticket("a","c",150,"A");
//t1,10张,t2,5张
String locate1[]={"a1","a2","a3","a4"};
String locate2[]={"a1","a2","a3"};
int l1=0;
int l2=0;
int num[]={4,3};
//初始化购买者
Buyer xiaoli=new Buyer("xiaoli","123456",500);
System.out.println("输入账户名和密码");
//分两行
Scanner sc=new Scanner(System.in);
String user=sc.nextLine();
String password=sc.nextLine();
if(user.equals(xiaoli.getUsername())&&password.equals(xiaoli.getPassword())){
System.out.println("帐号密码准确,可以购买车票");
}else {
System.out.println("帐号密码不正确,请重新输入");
user=sc.nextLine();
password=sc.nextLine();
}
boolean buyticket=true;
while (buyticket) {
System.out.println("1,查询车票信息 2.退出");
int action = sc.nextInt();
switch (action) {
case 1:
t1.say();
System.out.println("剩余车票" + num[0]);
t2.say();
System.out.println("剩余车票" + num[1]);
break;
case 2:
System.exit(0);
}
System.out.println("1.购买第一种车票 2.购买第二种车票 ");
int action2 = sc.nextInt();
switch (action2) {
case 1:
double leftmony=xiaoli.getMoney()-t1.getPrice();
System.out.println("成功购买,花费了:" + t1.getPrice() + ",剩余" + (xiaoli.getMoney() - t1.getPrice()));
System.out.println("第一种车票,座位号为"+locate1[l1]);
l1++;
xiaoli.setMoney((int)leftmony);
num[0]=num[0]-1;
break;
case 2:
double leftmony2=xiaoli.getMoney()-t1.getPrice();
System.out.println("成功购买,花费了:" + t2.getPrice() + ",剩余" + (xiaoli.getMoney() - t2.getPrice()));
System.out.println("第二种车票,座位号为"+locate2[l2]);
l2++;
num[1]=num[1]-1;
xiaoli.setMoney((int)leftmony2);
System.out.println("按任意键继续");
String a=sc.nextLine();
}
}
}
}
简单的火车票订票系统
需积分: 35 90 浏览量
2018-02-26
11:30:39
上传
评论 10
收藏 2KB ZIP 举报
soso密斯密斯
- 粉丝: 77
- 资源: 1
最新资源
- 基于MATLAB的PCA算法人脸识别项目源码+GUI界面+说明文档.zip
- 基于STM32的测量温度与压力的数据处理设计源码+论文(毕业设计).zip
- 基于C51带字库LCD12864(ST7920)的keil工程源码,只支持8位并口通讯(不支持串口),可显示中文.zip
- 基于SI4463射频模块433MD-SMA无线模块软硬件技术资料及(SI4463)IC技术资料文档.zip
- (GPS+北斗+GSM)HLK-GS2503模块软硬件开发资料包硬件参考设计(原理图PCB)+技术文档资料.zip
- 基于BERT+Biaffine结构的关系抽取模型源码+文档说明.zip
- 利用c语言编写的冒泡排序代码
- 基于Ansoft-HFSS知识总结hfss中文教程HFSS培训教材等技术资料合集(50个).zip
- 基于Python+OpenCV的材料缺陷检测程序项目源码课程设计.zip
- 基于c语言实现的二叉树代码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈