『壹』 java座位预定问题,有没有大神可以解决
你先点预订车票,选好车以后,你提交订单,他会给你列出个单子,如果你定的是卧铺,它上面会有卧铺的席位,如果是硬坐或软座,它上面就会有座位号。 没座的话上面就写着无座。 如果坐席满意,你就可以点网上付费了, 如果坐席不满意,你可以点取消订单。 这样你就知道有没坐了。。 如果有疑问,可以继续向我提问。 我的回答希望你满意,请采纳。
『贰』 在java中请应用学过的知识,使用面向对象的思想实现影院选座功能,要求打印出座位图
你跟我刚才回答的那个问题是同学吧,我刚贴出来。下次提问之前可以先搜一下
---------------分割线---下面是代码,纯手打-----------------
//自己没有验证没有测试,可能会有错误,你自己看着改一下
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
HashMap<String, ArrayList> seat=new HashMap<>();
int row;
int column;
//创建座位
for(int i=1;i<11;i++) {
ArrayList desk=new ArrayList<>();
for(int ii=0;ii<8;ii++) {
desk.add("0");
}
seat.put("第"+i+"排", desk);
}
//开始选座
for(;;) {
System.out.println("========开始选票===========");
//循环输出座位
for(int i=1;i<seat.size();i++) {
System.out.print("第"+i+"排"+" ");
for(int ii=0;i<seat.get("第"+i+"排").size();) {
System.out.print(seat.get("第"+i+"排").get(ii));
}
}
//开始选座
for(;;) {
System.out.println("选择排数");
row=s.nextInt();
System.out.println("选择第几个,只有0可以选,x是已经被选了");
column=s.nextInt();
if(seat.get("第"+row+"排").get(column).equals("0")) {
seat.get("第"+row+"排").set(column, "X");
System.out.println("选座成功,您的座位是:第"+row+"排,第"+column+"列");
break;
}
}
}
}
『叁』 java JButton 点击按钮 背景变色
importjava.awt.Color;
importjava.awt.Container;
importjava.awt.FlowLayout;
importjava.awt.event.ActionEvent;
importjava.awt.event.ActionListener;
importjavax.swing.JButton;
importjavax.swing.JFrame;
publicclassStudyextendsJFrame{
JButtonbtn;
publicStudy(){
this.setTitle("111");
this.setSize(500,500);
setLayout(newFlowLayout());
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
finalContainerjp=this.getContentPane();
btn=newJButton("abc");
jp.add(btn);
btn.setBounds(100,100,100,100);
btn.addActionListener(newActionListener(){
@Override
publicvoidactionPerformed(ActionEvente){
if(e.getSource().equals(btn)){
jp.setBackground(Color.gray);
}
}
});
}
publicstaticvoidmain(String[]args){
newStudy();
}
}
『肆』 初学Java, 在写在线电影购票,想问下 怎么实现买票选座位的功能
这个应该来不难,定义一个自行列的坐标系,用来标识每个座位,如果有座位的就标位1,没有座位的就标位0,如果此座位票已售出,就设为99(或者其他也行),至于移动,删除等其实就是改变整个坐标系的值了,然后通过图形方式显示出来,移动呀,删除呀什么的操作可以通过拖动等来实现,考虑到电影院中实际的前排与后排座位是有一定的错开的,所以在绘制的时候,要考虑这个错开距离,这样就美观了。
『伍』 如何解释用java写的影院选座的原理,尽可能详细
给你写个简单的例子并没有对参数做验证理解下数组的用法够用了
真实的选座比例子复杂的多,包括同步等方面知识
publicclassMain{
publicstaticvoidmain(String[]args){
//你描述不够清晰,我就假设电影院6排每排8座
//座位数
intnum=48;
int[]arr=newint[num];
Mainobj=newMain();
//调用选座方法
obj.selection(arr,1,1);
//同一个位置调用2次验证一下
obj.selection(arr,1,1);
}
/**
*
*@paramarr座位表
*@paramx排
*@paramy位
*/
publicvoidselection(int[]arr,intx,inty){
intindex=(x-1)*6+y-1;
if(arr[index]==0){
//对应位置的元素设置为1,表示有人
arr[index]=1;
System.out.println("选座成功:"+"第"+x+"排,第"+y+"座");
}else{
System.out.println("第"+x+"排,第"+y+"座已经被人选啦");
}
}
}
『陆』 用java写个简单的电影院座位预约,10个座位2行。前面的座位10000文,后面的20000文,
importjava.util.Scanner;
/**
*
*@author12052010
*@DateDecember05,2014
*
*/
publicclassFilm{
publicstaticvoidmain(String[]args){
Scannerinput=newScanner(System.in);
int[][]num=newint[2][10];
intfg1,fg2;//标志顾客选择的座位fg1:排数fg2:列数
for(inti=0;i<num.length;i++){
for(intj=0;j<num[i].length;j++)
num[i][j]=0;//赋初值,所有座位没有被预定
}
randomBook(num);
System.out.print(" -----------电影院座位订票情况(0:还没被预定1:已经被预定)------------");
for(inti=0;i<num.length;i++){
System.out.println("");
for(intj=0;j<num[i].length;j++)
System.out.print(""+num[i][j]);
}
/**
*顾客输进的排数必须符合0or1
*/
do{
System.out.print(" Inputfg1:");
fg1=input.nextInt();
}while(fg1<0||fg1>2);
/**
*顾客输进的列数必须符合0-9
*/
do{
System.out.print("Inputfg2:");
fg2=input.nextInt();
}while(fg2<0||fg2>9);
if(num[fg1][fg2]==1){
System.out.print(" 已经被人订了,不好意思");
}else{
System.out.print(" 你要订的座位是:"+fg1+"排"+fg2+"列,票价:");
if(fg1==1)
System.out.print("10000文");
else
System.out.print("20000文");
}
}
/**
*随即设置电影院的座位被预定
*/
publicstaticvoidrandomBook(int[][]num){
for(inti=0;i<num.length;i++){
for(intj=0;j<num[i].length;j++){
//随机设置
num[i][j]=(int)(Math.random()*2);
}
}
}
}
『柒』 怎么用java编写出座位号(1.0)这样格式
惨,写了一个多小时。
标题中说“写出座位号(1.0)这样格式”,我不是很理解,只能理解为选座位的时候需要输入正确的格式,格式为:[格式:(排.座),例如一排三座请输入(1.3)]。
连续售票状态就是进入售票后,售完一张票后可以继续售票,而不是退出程序或者返回主菜单,通过while(true)即可实现。连续退票状态也一样。
好了,上代码:
首先当然是座位初始化,这里定义了5排5座:
以上。
『捌』 选座位Java模型
haole
『玖』 利用java,如何锁定数组中的一个值,例如,购买电影票选座位,如何用java实现
这段代码逻辑不清楚
int[] number=new int[100]; 这个number表示什么?座位号,一共100个座位?
n 代表什么?
最好把你的想法说下,这样好帮助你
『拾』 在线选座电影票javaweb毕业设计难不难
难个P啊。就是增删改查而已。不过前后端都要会一点。
选中座位,提交时候向数据库里增加被选中的座位号。然后页面刷新,跳回选择页面时候要从新查询!跳回的时候带着参数回来,前端拿值,判断是否已经被选。把背景色从蓝色调成红色。