?? caozuo.java
字號:
/****************************/
/* 航班管理 */
/* @xunfeng 2004 5 22 */
/****************************/
import java.io.*;
class Hangbang
{
public Hangbang ( String name,int rows,int zuowei)
{ name=this.name;
rows=this.rows;
zuowei=this.zuowei;
}
String name;//航班的名
int rows;//航班的排
int zuowei;//航班的座位數
}
public class Caozuo
{
public static int a[][]=new int[20][4];
public static int yudinghao;//預定號
String peoplename;
int zhu;//屬于那一組沒有考慮碎片問題
Caozuo ()
{
int i,j;
yudinghao=0;//預定號
peoplename="no people reserue tickets!";
zhu=0;//
}
Caozuo (int yudinghao,String peoplename,int zhu)
{
this.yudinghao=yudinghao;//預定號
this.peoplename=peoplename;
this.zhu=zhu;//
}
Caozuo (String peoplename,int zhu)
{
this.yudinghao=0;//預定號
this.peoplename=peoplename;
this.zhu=zhu;//
}
Caozuo (String peoplename)
{
this.yudinghao=0;//預定號
this.peoplename=peoplename;
this.zhu=0;//
}
public static String menu()throws Exception
{
System.out.println("---------------------------------------------");
System.out.println("----------歡迎使用預定機票系統---------");
System.out.println("----------1.creat a hangbang---------");
System.out.println("----------2.reserue 座位---------");
System.out.println("----------3.cancle 預定---------");
System.out.println("----------4.show 預定情況---------");
System.out.println("----------5.退出系統---------");
System.out.println("---------------------------------------------");
System.out.println("請輸入你的操作:");
InputStreamReader ir2;
ir2=new InputStreamReader(System.in);
BufferedReader in2;
in2=new BufferedReader(ir2);
String ssssss=in2.readLine();
return ssssss;
}
public static void cancle(int l)throws Exception
{
int begin=l/10;
int end=l%10;
if(a[begin][end]==0)//找到空位
System.out.println("尊敬的客戶請核對你是否輸入正確!計算機顯示該張票沒有被預定!");
else
a[begin][end]=0;//表示預定成功空位消除
System.out.println("尊敬的客戶你已成功取消預定"+yudinghao+"這張票");
}
void Rserue(int flag)throws Exception//后面的用來 標志是否屬于同一組
{
int begin=flag;
int end=-1;
while(true)
{
end++;
if(end>=4)
{flag++;
end=0;
end++;
if (flag>=20)
{System.out.println("對不起飛機無多余的票了");
System.exit(0);//想整個跳出程序
}
}
String s=""+begin+end;//這邊前面一定不能加個空格!
//System.out.println("尊敬的客戶你已成功預定:"+s);
yudinghao= Integer.parseInt(s);//
if(a[flag][end]==0)//找到空位
break;
}
a[flag][end]=1;//表示預定成功空位消除
show();
System.out.println("尊敬的客戶你已成功預定:"+yudinghao);
}
public static void show()throws Exception//后面的用來 標志是否屬于同一組
{
int i,j;
for(i=0;i<20;i++)
{for(j=0;j<4;j++)
{System.out.print(" "+a[i][j]);}
System.out.println();
}
}
public static void main(String args[])throws Exception
{
int group;
Hangbang x= new Hangbang("中國航天",20,4);//創建了一個名為。。10排每排4個座位
System.out.println("welcome come"+"中國航天");
while(true)
{char xxxx;
String ch=menu();
xxxx=ch.charAt(0);
switch(xxxx)
{
case '4':
{
System.out.println("0表示已被預定了1表示還沒有被預定");
show();
break;
}
case '3':
{
System.out.println("請輸入對那張票取消預定:");
InputStreamReader ir6;
ir6=new InputStreamReader(System.in);
BufferedReader in6;
in6=new BufferedReader(ir6);
String sssss=in6.readLine();
int xxxxx=Integer.parseInt(sssss);
cancle(xxxxx);
break;
}
case '2':
{
while(true)
{
System.out.println("請輸入你的姓名:");
InputStreamReader ir;
ir=new InputStreamReader(System.in);
BufferedReader in;
in=new BufferedReader(ir);
String sss=in.readLine();
System.out.println("請輸入你想預定那一排的票:");
InputStreamReader ir1;
ir1=new InputStreamReader(System.in);
BufferedReader in1;
in1=new BufferedReader(ir1);
String ssss=in1.readLine();
group=Integer.parseInt(ssss);
//System.out.println(" "+(group+8)+"請輸入你的姓名");
Caozuo yonghu=new Caozuo(sss);
System.out.println(" "+yonghu.peoplename+"請輸入你的姓名");
//System.out.println(" "+menu()+"請輸入你的姓名");
yonghu.Rserue(group);
System.out.println("繼續預定嗎?:輸入0退出");
InputStreamReader ir4;
ir4=new InputStreamReader(System.in);
BufferedReader in4;
in4=new BufferedReader(ir4);
String ssssss=in4.readLine();
int xxxxxx=Integer.parseInt(ssssss);
if(xxxxxx==0)
break;
else
continue;
}
break;
}
case '5':
System.exit(1);
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -