用java写个简单的电影院座位预约,10个座位2行 。前面的座位10000文,后面的20000文,import java.util.Scanner;
/**
*
* @author 12052010
* @Date December 05,2014
*
*/
public class Film {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int [][] num = new int[2][10];
int fg1,fg2;//标志顾客选择 的座位fg1:排数 fg2:列数
for(int i=0;inum.length;i){
for(int j=0;jnum[i].length;j)
num[i][j]=0;//赋初值,所有座位没有被预定
}
randomBook(num);
System.out.print("\n-----------电影院座位订票情况(0:还没被预定 1: 已经被预定)------------");
for(int i=0;inum.length;i){
System.out.println("");
for(int j=0;jnum[i].length;j)
System.out.print("" num[i][j]);
}
/**
* 顾客输进的排数必须符合0 or 1
*/
do{
System.out.print("\nInput fg1: ");
fg1=input.nextInt();
} while(fg10||fg12);
/**
* 顾客输进的列数必须符合 0-9
*/
do{
System.out.print("Input fg2: ");
fg2=input.nextInt();
} while(fg20||fg29);
if(num[fg1][fg2]==1){
System.out.print("\n已经被人订了,不好意思");
}else{
System.out.print("\n你要订的座位是: "fg1 "排"fg2 "列 , 票价:");
if(fg1==1)
System.out.print("10000文");
else
System.out.print("20000文");
}
}
/**
* 随即设置电影院的座位被预定
*/
public static voidrandomBook(int[][] num){
for(int i=0;inum.length;i){
for(int j=0;jnum[i].length;j){
//随机设置
num[i][j]=(int)(Math.random()*2);
}
}
}
}
初学Java, 在写在线电影购票,想问下 怎么实现买票选座位的功能?这个应该不难,定义一个行列的坐标系,用来标识每个座位,如果有座位的就标位1,没有座位的就标位0,如果此座位票已售出,就设为99(或者其他也行),至于移动,删除等其实就是改变整个坐标系的值了,然后通过图形方式显示出来,移动呀,删除呀什么的操作可以通过拖动等来实现,考虑到电影院中实际的前排与后排座位是有一定的错开的,所以在绘制的时候,要考虑这个错开距离,这样就美观了 。
如何解释用java写的影院选座的原理,尽可能详细给你写个简单的例子 并没有对参数做验证 理解下数组的用法够用了
真实的选座比例子复杂的多,包括同步等方面知识
public class Main {
public static void main(String[] args) {
//你描述不够清晰,我就假设 电影院 6排 每排8座
//座位数
int num = 48;
int[] arr = new int[num];
Main obj = new Main();
//调用选座方法
obj.selection(arr,1,1);
//同一个位置调用2次验证一下
obj.selection(arr,1,1);
}
/**
*
* @param arr 座位表
* @param x 排
* @param y 位
*/
public void selection(int[] arr, int x, int y) {
int index = (x - 1) * 6y - 1;
if (arr[index] == 0) {
//对应位置的元素设置为1,表示有人
arr[index] = 1;
System.out.println("选座成功:""第"x"排,第"y"座 ");
} else {
System.out.println("第"x"排,第"y"座 已经被人选啦");
}
}
}
【电影选座java代码 电影选座api】关于电影选座java代码和电影选座api的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 网警国外服务器,境外服务器网警不好抓人么
- 水果电商如何找渠道推广,水果电商如何找渠道推广呢
- 夏天电脑不开机是什么原因,电脑夏天开不了机
- 直播窗口人像教程,直播如何实现人物和游戏画面
- python中dir函数 python中dic
- 关于redis同步不丢失吗的信息
- gis空间查询实验中学,gis空间数据采集方法
- 护肤直播预售文案,护肤品直播营销策划方案
- python内置函数id python内置函数int的作用