「java实现售票」java卖票程序

博主:adminadmin 2022-11-24 13:26:09 32

今天给各位分享java实现售票的知识,其中也会对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实现售票的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。