您的位置:首页 > 资讯资讯

急需一个基于java的汽车订票系统啊 谁有代码求共享!!!

admin2024-02-05人已围观

急需一个基于java的汽车订票系统啊 谁有代码求共享!!!

定义一个买票类

这个类是线程安全的,否则会把一张票买几次 以下我手敲 不一定对

public class Ticket{

private ticket(){}//私有构造器

prvate static class TicketHolder{

public static Ticket instance = new Ticket();

}

public static Ticket getInstance(){

return Ticket.instance;

}

//底下是买票的方法

}

写这个的意义就是上面说的是线程安全的,实例化的是单例的。写个JDBC连接,弄张表写sell方法,也可以加上车站,价钱,今日总票数,售空情况,售票日统计。

public class Ticket{

private ticket(){}//私有构造器

prvate static class TicketHolder{

public static Ticket instance = new Ticket();

}

public static Ticket getInstance(){

return Ticket.instance;

}

//底下是买票的方法

//args说明 dest 目的地,count 张数

//假设起始地是固定的,设定几个其他的站点,把前往其他站点的票价写成静态常量

public void sell(String dest,int count){

private static int a = 200;

.....

private static int z = 1000;

//a-z站的价格设定完毕

//记录表插入

String Isql = insert into DETAIL values(主键ID,目的地,张数,每张价格,总价);

try{

int rnum = statement.excute(sql);

if(rnum>0){

//成功

system.out.p..(OK);

}

}catch(sql exc){

System.out.P....(error).;

}

//票数表

String Usql = update TICKET set Tcount=Tcount-+count+where 目的地Id=+dest;

statement.excute(sql);

//同上

}

}

//外面弄个类 ,当窗口

main{

Ticket t0 = Ticket.getInstance();

Ticket t1 = Ticket.getInstance();

t0.sell(dest,count);

t1.sell(dest,count);

}

JAVA问题:基于继承问题,写一个卡车客车轿车继承汽车,启动时自动输出其参数(载重,速度,人数)

//汽车为一抽象类,包含速度,人数,载重,启动方法为抽象方法

public abstract Class moto() {

private BigDecimal zaizhong;//载重,速度,人数等省略

public BigDecimal getZaizhong(){ //载重设置方法

return zaizhong ;

}

public void setZaizhong(BigDecimal zaizhong){

this.zaizhong = zaizhong ;

}

public abstract void start() ; //启动方法,为抽象方法

}

//轿车,继承moto

public class car extends moto{

//启动方法,继承moto的抽象方法

public void start() {

System.out.println(“轿车的启动方法”+this.getZaizhong()) ;//答应轿车的启动方法

}

//Truck卡车

public class Truck extends moto{

//启动方法,继承moto的抽象方法

public void start() {

System.out.println(“卡车的启动方法”+this.getZaizhong()) ;//答应轿车的启动方法

}

//客车

public class PassengerCar extends moto{

//启动方法,继承moto的抽象方法

public void start() {

System.out.println(“客车的启动方法”+this.getZaizhong()) ;//答应轿车的启动方法

}

}

//这里面可以每个类都一个文件,需要命成

//moto.java,car.java,Truck .java,PassengerCar .java,//且需要在同一个目录下。如果不在同一个//

//目录下,那么后面三个类需要import moto。

//希望能帮到你,

很赞哦! ()

随机图文