91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

電影院售票管理系統

資源截圖

代碼片段和文件信息

package?com.pb.biz;

import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.io.objectInputStream;
import?java.io.objectOutputStream;
import?java.util.ArrayList;
import?java.util.Iterator;
import?java.util.List;
import?java.util.Scanner;

import?com.pb.entity.Movie;
import?com.pb.entity.Seat;
import?com.pb.schedule.Schedule;
import?com.pb.schedule.ScheduleItem;
import?com.pb.ticket.Ticket;

public?class?Cinema?{
static?Schedule?schedule=new?Schedule();
ScheduleItem?scheduleItem=new?ScheduleItem();
Seat?seat=new?Seat();
List?soldTickets=new?ArrayList();
List?seatList=new?ArrayList();
Scanner?input=new?Scanner(System.in);
Ticket?ticket=new?Ticket();

public?static?void?main(String[]?args)?{
Cinema?cinema=new?Cinema();
//反序列化
cinema.load();

//羅列出電影信息
schedule.loadItems();
schedule.show();

//顯示座位表
cinema.showSeat();

//接收用戶的輸入
cinema.inquery();

//序列化保存起來
cinema.save();


}

/**
?*?接收用戶輸入的電影名是否存在
?*/
public?void?inquery(){
Movie??movie=null;
System.out.println(“請輸入電影名稱“);
String?movieName=input.next();
movie=schedule.haveMovie(movieName);

if(movie==null){
System.out.println(“電影名稱有誤,請重新輸入!“);
input.nextLine();
inquery();
}else{
scheduleItem.setMovie(movie);
}

System.out.println(“請輸入電影放映時間:以xx:xx的格式(注意:要在英文鍵盤模式下輸入才有效)“);
String?time=input.next();
if(!schedule.haveTime(movieNametime)){
System.out.println(“播放場次不存在,請確認!“);
input.nextLine();
inquery();
}else{
ticket.setMovie(movie); //確認Ticket的Movie對象

scheduleItem.setTime(time);
ticket.setScheduleItem(scheduleItem); //確定Ticket的ScheduleItem對象
selling(ticket);

}
}

/**
?*?售票方法
?*/
public?void?selling(Ticket?ticket){
if(!haveTicket(ticket)){
System.out.println(“對不起,該座位已售出,請選擇其他座位“);
soldTickets.add(ticket);
}else{
System.out.println(“請輸入您所要購買的票的類型:1.普通票??2.學生票??3.贈送票“);
TicketFactory?ticketFactory=new?TicketFactory();
Ticket?ticketType=null;
try{
int?choice=input.nextInt();
switch(choice){
case?1:
case?2:
case?3:
ticketType=ticketFactory.showTicket(choice); //調用票的類型方法
break;
default:
throw?new?Exception();
}
input_Seat(ticket); //調用售座位號的方法
if(haveTicket(ticket)){

ticketType.compute(ticket); //調用不同類型的票的compute方法
ticketType.print(ticket); //調用不同類型的票的print方法
}

}catch(Exception?e){
System.out.println(“輸入有誤,請檢查!“);
input.nextLine();
selling(ticket);
}
}
}

/**
?*?輸入座位號
?*/
public?void?input_Seat(Ticket?ticket){
boolean?have=false;
System.out.println(“請輸入您所需要的座位號:以排-列的形式(注意:要在英文鍵盤模式下輸入才有效)“);
String?seatNum=input.next();
Iterator?seatIterator=seatList.iterator();
while(seatIterator.hasNex

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????500??2013-10-07?09:04??Film\.classpath

?????文件????????380??2013-10-05?20:04??Film\.project

?????文件????????598??2013-10-05?12:07??Film\.settings\org.eclipse.jdt.core.prefs

?????文件???????7799??2013-10-07?09:50??Film\bin\com\pb\biz\Cinema.class

?????文件????????686??2013-10-07?09:04??Film\bin\com\pb\biz\TicketFactory.class

?????文件???????1588??2013-10-07?09:04??Film\bin\com\pb\entity\Movie.class

?????文件???????1084??2013-10-07?09:04??Film\bin\com\pb\entity\MovieType.class

?????文件????????646??2013-10-07?09:04??Film\bin\com\pb\entity\Seat.class

?????文件???????5034??2013-10-07?09:04??Film\bin\com\pb\schedule\Schedule.class

?????文件????????833??2013-10-07?09:04??Film\bin\com\pb\schedule\ScheduleItem.class

?????文件???????1873??2013-10-07?09:25??Film\bin\com\pb\ticket\FreeTicket.class

?????文件???????2275??2013-10-07?09:37??Film\bin\com\pb\ticket\StudentTicket.class

?????文件???????2535??2013-10-07?09:13??Film\bin\com\pb\ticket\Ticket.class

?????文件?????313898??2013-10-05?08:51??Film\lib\dom4j-1.6.1.jar

?????文件?????244330??2013-10-05?08:51??Film\lib\jaxen-1.1-beta-6.jar

?????文件????????573??2013-10-06?21:32??Film\showList.xml

?????文件?????????58??2013-10-07?09:51??Film\soldTicket.txt

?????文件???????5955??2013-10-07?09:50??Film\src\com\pb\biz\Cinema.java

?????文件????????488??2013-10-06?09:44??Film\src\com\pb\biz\TicketFactory.java

?????文件???????1078??2013-10-06?22:47??Film\src\com\pb\entity\Movie.java

?????文件?????????89??2013-10-06?16:45??Film\src\com\pb\entity\MovieType.java

?????文件????????437??2013-10-06?10:46??Film\src\com\pb\entity\Seat.java

?????文件???????4087??2013-10-07?09:03??Film\src\com\pb\schedule\Schedule.java

?????文件????????418??2013-10-06?16:11??Film\src\com\pb\schedule\ScheduleItem.java

?????文件???????1022??2013-10-07?09:25??Film\src\com\pb\ticket\FreeTicket.java

?????文件???????1305??2013-10-07?09:37??Film\src\com\pb\ticket\StudentTicket.java

?????文件???????1552??2013-10-07?09:13??Film\src\com\pb\ticket\Ticket.java

?????目錄??????????0??2013-10-07?09:52??Film\bin\com\pb\biz

?????目錄??????????0??2013-10-07?09:52??Film\bin\com\pb\entity

?????目錄??????????0??2013-10-07?09:52??Film\bin\com\pb\schedule

............此處省略17個文件信息

評論

共有 條評論