📄 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 + -