导航:首页 > 编程语言 > java影院售票系统

java影院售票系统

发布时间:2022-08-04 09:19:34

Ⅰ 初学java, 在写在线电影购票,想问下 怎么实现买票选座位的功能

这个应该不难,定义一个行列的坐标系,用来标识每个座位,如果有座位的就标位1,没有座位的就标位0,如果此座位票已售出,就设为99(或者其他也行),至于移动,删除等其实就是改变整个坐标系的值了,然后通过图形方式显示出来,移动呀,删除呀什么的操作可以通过拖动等来实现,考虑到电影院中实际的前排与后排座位是有一定的错开的,所以在绘制的时候,要考虑这个错开距离,这样就美观了。

Ⅱ java编程:简单的售票系统问题

你的不是调试的问题 是错 通过编译了 但是你想实现的没有 很多错误抛出了 。。。

Ⅲ 电影院售票的求大虾们帮我做一个电影院售票系统(C#,java都行)CS或者BS结构都行 ,很急 请大虾们帮帮忙

这是我以前写的
#include<stdio.h>
#include<string.h>
#defineN99//票数容量

structDate
{
intyear;
intmonth;
intday;
};
structWord
{
charmovie[20];//片名
structDatetime;//上映日期
intprice;//票价
intspare;//剩余票数
}a[N],t;

voidnewticket(FILE*fp)
{
printf("片名:");
scanf("%s",t.movie);
printf("日期:(例如2014125) ");
scanf("%d%d%d",&t.time.year,&t.time.month,&t.time.day);
printf("票价:");
scanf("%d",&t.price);
printf("剩余票数:");
scanf("%d",&t.spare);
if(t.spare!=0)//余票不为0
fprintf(fp,"%-20s%4d-%02d-%02d%3d%3d ",t.movie,t.time.year,
t.time.month,t.time.day,t.price,t.spare);
fclose(fp);
}

voidlook(FILE*fp)
{
inti,n=0;
// charch;
fclose(fp);
fp=fopen("电影票.txt","r");
for(i=0;i<N;i++)
{
fscanf(fp,"%s%d-%d-%d%d%d ",a[i].movie,&a[i].time.year,
&a[i].time.month,&a[i].time.day,&a[i].price,&a[i].spare);
if(a[i].spare>0)n++;
}
for(i=0;i<n;i++)
printf("%-20s%4d-%02d-%02d%3d%3d ",a[i].movie,a[i].time.year,
a[i].time.month,a[i].time.day,a[i].price,a[i].spare);
fclose(fp);
}

voidmenu()
{
printf("========电影票管理系统======== ");
printf("1.添加售票2.余票查询 0.退出程序 ");
printf("============================== ");
printf("功能选项:");
}

intmain()
{
FILE*fp;
charc;
while(1)
{
menu();
scanf("%c",&c);
fp=fopen("电影票.txt","a+");
switch(c)
{
case'1':newticket(fp);break;
case'2':look(fp);break;
case'0':return0;
}
}
}

Ⅳ 现在本人要用java的eclipse rcp 做一个影院售票系统的软件,放映厅的座位,就是那种点一

给你个2个传送门 先test 下 api 里面的方法
http://www.apihome.cn/api/java/LabelView.html ----lable
http://www.itee.com/plang/java/javadiary/22.php ----二维数组

Ⅳ 你好,请问一下java模拟5个窗口售票系统你是如何编写的,能教我一下吗

package yaoshun.Thread;

import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;

/*
* 多线程同步输出
*/

public class MultiThread extends JFrame {

private int ticket; // 计数变量
private JButton jButton;
private JLabel jLabel;
private JLabel jLabel1;
private JLabel jLabel2;
private JLabel jLabel3;
private JLabel jLabel4;
private JLabel jLabel5;
private JTextArea jTextArea1;
private JTextArea jTextArea2;
private JTextArea jTextArea3;
private JTextArea jTextArea4;
private JTextArea jTextArea5;
private Thread thread1;
private Thread thread2;
private Thread thread3;
private Thread thread4;
private Thread thread5;

// 构造器
public MultiThread() {

setName("火车票销售情况");
setLayout(null); // 使用绝对布局
setSize(680, 720);
setResizable(false); // 设置窗体大小不变
setLocationRelativeTo(null);// 设置窗体居中

jLabel = new JLabel("火车站售票大厅");
jLabel.setBounds(280, 20, 140, 30);
jLabel.setFont(new Font(getName(), Font.BOLD, 16)); // 设置字体大小
jLabel.setForeground(Color.BLUE); // 设置字体颜色

jLabel1 = new JLabel("售票窗1");
jLabel1.setBounds(72, 50, 80, 50);
jLabel1.setForeground(Color.red);
jLabel2 = new JLabel("售票窗2");
jLabel2.setBounds(192, 50, 80, 50);
jLabel2.setForeground(Color.red);
jLabel3 = new JLabel("售票窗3");
jLabel3.setBounds(312, 50, 80, 50);
jLabel3.setForeground(Color.red);
;
jLabel4 = new JLabel("售票窗4");
jLabel4.setBounds(432, 50, 80, 50);
jLabel4.setForeground(Color.red);
jLabel5 = new JLabel("售票窗5");
jLabel5.setBounds(552, 50, 80, 50);
jLabel5.setForeground(Color.red);

jTextArea1 = new JTextArea();
jTextArea1.setBounds(45, 100, 100, 500);
jTextArea1.setEditable(false); // 文本框不可编辑
jTextArea2 = new JTextArea();
jTextArea2.setBounds(165, 100, 100, 500);
jTextArea2.setEditable(false); // 文本框不可编辑
jTextArea3 = new JTextArea();
jTextArea3.setBounds(285, 100, 100, 500);
jTextArea3.setEditable(false); // 文本框不可编辑
jTextArea4 = new JTextArea();
jTextArea4.setBounds(405, 100, 100, 500);
jTextArea4.setEditable(false); // 文本框不可编辑
jTextArea5 = new JTextArea();
jTextArea5.setBounds(525, 100, 100, 500);
jTextArea5.setEditable(false); // 文本框不可编辑

jButton = new JButton("开始售票");
jButton.setBounds(270, 625, 140, 40);
jButton.setFont(new Font(getName(), Font.BOLD, 16));// 设置字体
jButton.setForeground(Color.blue);

thread1 = new Thread(new MyThread1());
thread2 = new Thread(new MyThread2());
thread3 = new Thread(new MyThread3());
thread4 = new Thread(new MyThread4());
thread5 = new Thread(new MyThread5());

// 为按钮添加监听器

jButton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {
thread1.start();
thread2.start();
thread3.start();
thread4.start();
thread5.start();

}

});

add(jLabel);
add(jLabel1);
add(jLabel2);
add(jLabel3);
add(jLabel4);
add(jLabel5);
add(jTextArea1);
add(jTextArea2);
add(jTextArea3);
add(jTextArea4);
add(jTextArea5);
add(jButton);

setVisible(true); // 设置窗体显示
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置窗体关闭

}

class MyThread1 extends Thread {

// 重写run方法
public synchronized void run() {

while (ticket < 100) {

++ticket;
jTextArea1.append("第" + ticket + "张票已售出" + " ");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}

}

}

}

class MyThread2 extends Thread {

// 重写run方法
public synchronized void run() {

while (ticket < 100) {

++ticket;
jTextArea2.append("第" + ticket + "张票已售出" + " ");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}

}

}

}

class MyThread3 extends Thread {

// 重写run方法
public synchronized void run() {

while (ticket < 100) {

++ticket;
jTextArea3.append("第" + ticket + "张票已售出" + " ");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}

}

}

}

class MyThread4 extends Thread {

// 重写run方法
public synchronized void run() {

while (ticket < 100) {

++ticket;
jTextArea4.append("第" + ticket + "张票已售出" + " ");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}

}

}
}

class MyThread5 extends Thread {

// 重写run方法
public synchronized void run() {

while (ticket < 100) {

++ticket;
jTextArea5.append("第" + ticket + "张票已售出" + " ");
try {
Thread.sleep(200);
} catch (InterruptedException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
}

}

}

public static void main(String[] args) {
MultiThread multiThread = new MultiThread();

}

}

自己改一下 包名吧,这个题目是很多学校在多线程都用来的基础练习题。

Ⅵ 谁有用java写的电影院售票管理系统的代码

您需要用简洁明了的文字在这将疑惑描述清楚,让回答者更好地了解您的困惑
比如您的问题还没有叙述清晰,请点击展开“问题补充”,
清楚描述您的疑惑,
,并能够加入图片来帮助回答者更加明了的知道你的疑惑,
更有针对性地帮助你。

我们可以针对你的需求提供一份适用于初学者的代码,或学生版/个人版/专业版/企业版
您需要留下Email地址,以便回答者更好的解决你的问题
为获取帮助,您可以发送消息到:六伍柒幺伍六幺五('幺'读yao,一声,'柒'同 '七'),QQ
您还可以通过向我们发起求助的方式主动去寻求我们的帮助。

如果您对回答不甚满意,希望继续对回答者进行追问了解详情时,
可点击回答内容下方的“继续追问”按钮
请您切记为您的问题选择一个最恰当的分类,
因为只有这样,您的问题才能在第一时间内得到正确解答。
交易提醒:预付订金是诈骗

Ⅶ JAVA售票系统实时性怎么解决

这个要去问专门搞JAVA售票系统的人士了!估计在这里网上找不到答案的。太专业了。懂的一两句话也说不清的。

Ⅷ 用JAVA编写一个售票系统

上面的几位说的对啊,5分就要一个小型的系统,而且还是JAVA写的,看来是想要B/S模式的了。

阅读全文

与java影院售票系统相关的资料

热点内容
农行app怎么开网银 浏览:649
java迭代器遍历 浏览:301
闽政通无法请求服务器是什么 浏览:48
怎么做积木解压神器 浏览:203
王者荣耀解压玩具抽奖 浏览:49
12位是由啥加密的 浏览:868
程序员编迷你世界代码 浏览:895
php取现在时间 浏览:246
单片机高吸收 浏览:427
怎么区分五代头是不是加密喷头 浏览:244
hunt测试服务器是什么意思 浏览:510
2013程序员考试 浏览:641
毕业论文是pdf 浏览:736
服务器跑网心云划算吗 浏览:471
单片机定时器计数初值的计算公式 浏览:801
win7控制台命令 浏览:567
猫咪成年app怎么升级 浏览:692
360有没有加密软件 浏览:315
清除cisco交换机配置命令 浏览:751
华为删除交换机配置命令 浏览:473