电影售票系统详解Word文档格式.docx
《电影售票系统详解Word文档格式.docx》由会员分享,可在线阅读,更多相关《电影售票系统详解Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
staticCinemacinema=newCinema();
staticScheduleItemscheduleItem=newScheduleItem();
staticScheduleschedule=newSchedule();
publicstaticvoidmain(String[]args)throwsException{
//Stringstr=null;
//do{
Moviem=newMovie();
System.out.println("
序号\t电影名称\t英文名称\t导演\t演员\t电影类型\t价格\t时间"
);
List<
ScheduleItem>
list=newSchedule().loadItem();
for(inti=0;
i<
list.size();
i++){
ScheduleItemsi=list.get(i);
m=si.getMovie();
System.out.println(i+"
\t"
+m.getName()+"
+m.getPoster()+"
+m.getDirector()+"
+m.getActor()+"
+m.getType()+"
+m.getPrice()+"
+si.getTime());
}
下面为影院的作为结构图:
"
\t\t屏幕"
printSeat();
请输入电影名称:
while(true){
Stringname=br.readLine();
if(!
Schedule.loadName(name)){
System.out.println("
电影名称有误,请重新输入电影名称:
}else{
ticket.name=name;
break;
}
请输入电影播放时间:
以xx:
xx的形式"
Stringtime=br.readLine();
if(schedule.exsitItem(time)){
scheduleItem.setTime(time);
ticket.scheduleitem=scheduleItem;
System.out.println("
时间格式输入有误,请重新输入:
time=br.readLine();
请输入您要购买的票的类型:
1.普通票\t2.学生票\t3.赠票"
Stringtype=br.readLine();
if(type.equals("
1"
)){
exsitnum();
cinema.save(ticket);
ticket.print(ticket);
}elseif(type.equals("
2"
请输入您需要的折扣:
1到9的整数"
Strings=br.readLine();
intdiscount=Integer.parseInt(s);
StudentTicketst=newStudentTicket(discount);
pute();
st.print(ticket);
3"
请输入您的姓名:
StringcustomerName=br.readLine();
FreeTicketft=newFreeTicket(customerName);
ft.print(ticket);
您输入要购买的票的类型错误,请重新输入:
1.普通票\t2.学生票\t3.赠票"
type=br.readLine();
/*System.out.println("
还要继续购买吗?
y/n"
str=br.readLine();
}while(str.equalsIgnoreCase("
y"
));
*/
}
publicstaticvoidprintSeat(){
for(inti=1;
6;
for(intj=1;
j<
8;
j++){
System.out.print(i+"
-"
+j+"
System.out.println();
publicstaticvoidexsitnum()throwsException{
请输入您所需要的座位号:
以排-列的形式"
StringseatNum=br.readLine();
while(true){
if(Seat.exsitSeat(seatNum)){
if(!
cinema.load(seatNum,scheduleItem.getTime(),ticket.name)){
seat.seatNum=seatNum;
ticket.seat=seat;
cinema.save(ticket);
System.out.println("
恭喜您购票成功!
break;
}else{
您输入的座位号已售出,请重新输入!
seatNum=br.readLine();
}
您输入的座位号不对:
}
importjava.util.Scanner;
publicclassAddDeleteMovie{
publicstaticvoidmain(String[]args){
Scannerin=newScanner(System.in);
Moviemovie=newMovie();
ScheduleItemscheduleItem=newScheduleItem();
try{
请输入您需要的操作"
1.增加电影\t2.删除电影\t3.增加放映场次"
intxuanze=in.nextInt();
if(xuanze==1){
请输入电影名字:
Stringname=in.next();
movie.setName(name);
请输入电影的英文名字:
Stringposter=in.next();
movie.setPoster(poster);
请输入导演名称:
Stringdirector=in.next();
movie.setDirector(director);
请输入主演名称:
Stringactor=in.next();
movie.setActor(actor);
请输入电影类型:
Stringtype=in.next();
movie.setType(type);
请输入价格:
Stringprice=in.next();
movie.setPrice(price);
请输入放映时间:
xx形式"
Stringtime=in.next();
while(true){
if(time.charAt
(2)=='
:
'
&
&
time.length()==5){
System.out.println("
您输入的添加场次的时间格式错误:
}
Schedule.addMovie(movie,scheduleItem);
}elseif(xuanze==2){
请输入您要删除的电影的名字:
电影名称不存在,请从新输入:
name=in.next();