「java实现售票」java卖票程序
今天给各位分享java实现售票的知识,其中也会对java卖票程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java编写火车售票系统
- 2、java中,用static 变量,实现卖火车票,假如有三个窗口,每个窗口都在卖一辆火车的票, 买的票不能重复!
- 3、初学Java, 在写在线电影购票,想问下 怎么实现买票选座位的功能?
- 4、java多线程的几种实现方法及多窗口售票小程
- 5、java简单的火车售票系统怎么输入行和列让指定坐标改变
- 6、用java语言编写一个火车站售票系统,要求如下
java编写火车售票系统
你说的这个程序应该是不难的,只不过N久没有写过javaswing 了
还有就是java没有多继承的,只有多实现接口的
继承的关键字是:extends
接口的关键字是:interface
java中,用static 变量,实现卖火车票,假如有三个窗口,每个窗口都在卖一辆火车的票, 买的票不能重复!
public class SaleTicket extends Thread{
static int mark=0;
static int ticket[]=new int [100];
int SaleTicketNo;
SaleTicket(int num){
SaleTicketNo=num;
}
public void run() {
// compute primes larger than minPrime
for(int i=0;i100;i++)
{
if(ticket[i]==0){
ticket[i]=1;
mark=mark+1;
System.out.println("售票机编号:"+SaleTicketNo+" 票号:"+i+" 张次:"+mark);
}
}
}
}
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
SaleTicket sale1=new SaleTicket(101);
SaleTicket sale2=new SaleTicket(102);
SaleTicket sale3=new SaleTicket(103);
SaleTicket sale4=new SaleTicket(104);
SaleTicket sale5=new SaleTicket(105);
sale1.start();
sale2.start();
sale3.start();
sale4.start();
sale5.start();
}
}
不考虑死锁问题
初学Java, 在写在线电影购票,想问下 怎么实现买票选座位的功能?
这个应该不难,定义一个行列的坐标系,用来标识每个座位,如果有座位的就标位1,没有座位的就标位0,如果此座位票已售出,就设为99(或者其他也行),至于移动,删除等其实就是改变整个坐标系的值了,然后通过图形方式显示出来,移动呀,删除呀什么的操作可以通过拖动等来实现,考虑到电影院中实际的前排与后排座位是有一定的错开的,所以在绘制的时候,要考虑这个错开距离,这样就美观了。
java多线程的几种实现方法及多窗口售票小程
1、继承Thread类创建线程
2、实现Runnable接口创建线程
3、实现Callable接口通过FutureTask包装器来创建Thread线程
4、使用ExecutorService、Callable、Future实现有返回结果的线程
java简单的火车售票系统怎么输入行和列让指定坐标改变
首先数组piao1必须定义好值但含义,比如初始化后默认都是0,那么你可以认为0表示邮票,改变值为1后认为是无票即可。
另外,可以将其中一些方法提取出来使得代码更清晰
import java.util.Scanner;
public class Shoupiao {
public static void main(String[] args) {
System.out.println("\t简单的售票系统");
int piao1[][] = new int[9][4];
printPiao(piao1);// 打印票数据
Scanner sc = new Scanner(System.in);
while (true) {
System.out.println("输入坐标售票后回车,如: 1,1,退出轻按q,重置轻按r");
String zuobiaoStr = sc.nextLine();
if (zuobiaoStr.equals("q")) {
break;
}
if (zuobiaoStr.equals("r")) {
resetPiao(piao1);
printPiao(piao1);
continue;
}
String[] zuobiaoArray = zuobiaoStr.split(",");
if (zuobiaoArray.length == 2) {
try {
int x = Integer.parseInt(zuobiaoArray[0].trim());
int y = Integer.parseInt(zuobiaoArray[1].trim());
piao1[x][y] = 1;
printPiao(piao1);
} catch (Exception e) {
System.out.println("输入的坐标有误,请注意格式");
}
} else {
System.out.println("未能识别坐标或命令");
}
}
}
private static void resetPiao(int[][] piao1) {
for (int i = 0; i piao1.length; i++) {
for (int j = 0; j piao1[i].length; j++) {
piao1[i][j] = 0;
}
}
}
private static void printPiao(int[][] piao1) {
for (int i = 0; i piao1.length; i++) {
for (int j = 0; j piao1[i].length; j++) {
int piao = piao1[i][j];
if (piao == 0) {
System.out.print("有票\t");
} else {
System.out.print("已售\t");
}
}
System.out.println();
}
}
}
用java语言编写一个火车站售票系统,要求如下
这个不难,我正好有个类似的模板,稍微修改下文字,调整下就可以用了。
java实现售票的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java卖票程序、java实现售票的信息别忘了在本站进行查找喔。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。