精华内容
下载资源
问答
  • Java实现电影院订票系统代码
    千次阅读
    2021-02-12 13:30:35

    程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势。。。但是由于时间原因,小编并未在代码中添加可视化图形界面,有兴趣的朋友可自行添加。

    devil_smile.gif

    演示结果:

    33cc07fd818933702e00bd0945c46557.png

    下面是具体实现代码:

    public class Test {

    public static void main(String[] args) {

    BookTicket bookTicket = new BookTicket();

    bookTicket.init();

    }

    }

    BookTicket主界面类

    import java.util.Scanner;

    public class BookTicket {

    //主界面类

    Movie[] movie = new Movie[3];

    LoginReg loginReg = new LoginReg();

    Scanner input = new Scanner(System.in);

    void movieInformation()// 内部电影信息

    {

    movie[0] = new Movie();

    movie[0].number = "S1124";

    movie[0].movieName = "雷神3:诸神黄昏";

    movie[0].movieTime = "2017-11-03大陆上映";

    movie[0].moviePrice = 70;

    movie[1] = new Movie();

    movie[1].number = "S1125";

    movie[1].movieName = "全球风暴";

    movie[1].movieTime = "2017-10-27大陆上映";

    movie[1].moviePrice = 80;

    movie[2] = new Movie();

    movie[2].number = "S1126";

    movie[2].movieName = "东方快车谋杀案";

    movie[2].movieTime = "2017-11-10大陆上映";

    movie[2].moviePrice = 90;

    }

    void interFace()// 订票界面

    {

    System.out.println("\t\t\t∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞");

    System.out.println("\t\t\t 订 票 系 统");

    System.out.println("\t\t\t∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞");

    System.out

    .println("------------------------------------------------------------------------------");

    System.out.println("电影编号\t\t电影名\t\t上映时间\t\t电影票价");

    System.out.println(movie[0].number + "\t\t" + movie[0].movieName + "\t\t"+ movie[0].movieTime + "\t" + "$" + movie[0].moviePrice);

    System.out.println(movie[1].number + "\t\t" + movie[1].movieName + "\t\t"+ movie[1].movieTime + "\t" + "$" + movie[1].moviePrice);

    System.out.println(movie[2].number + "\t\t" + movie[2].movieName + "\t\t"+ movie[2].movieTime + "\t" + "$" + movie[2].moviePrice);

    System.out

    .println("------------------------------------------------------------------------------");

    }

    void login()// 登陆、注册

    {

    System.out.println("1.登陆\t\t2.注册");

    Scanner input = new Scanner(System.in);

    int logReg = input.nextint();

    switch (logReg) {

    case 1:

    if (loginReg.login() == 0)

    login();

    break;

    case 2:

    loginReg.reg();

    login();

    break;

    default:

    System.out.println("输入错误");

    login();

    }

    }

    void booking()// 订票

    {

    Boolean con = true;

    int index = 0;

    int[] flag = { -1, -1, -1 };

    do {

    System.out.println("\t\t欢迎订票");

    System.out.println("请输入电影编号(注意字母大写)");

    String odd = input.next();

    for (int i = 0; i < movie.length; i++) {

    if (movie[i].number.equals(odd)) {

    flag[index] = i;

    break;

    }

    }

    if (flag[index] == -1) {

    System.out.println("\t\t编号输入错误(找不到您要的电影)");

    } else {

    System.out.println("\t\t订票成功");

    System.out.println("电影编号\t电影名\t\t上映时间\t\t电影票价");

    System.out.println(movie[flag[index]].number + "\t\t"

    + movie[flag[index]].movieName + "\t"

    + movie[flag[index]].movieTime + "\t\t" + "$"

    + movie[flag[index]].moviePrice);

    index++;

    }

    System.out.println("是否需要继续订票(Y/N)");

    String yesNo = input.next();

    if (yesNo.equals("N"))

    con = false;

    if (index >= 3) {

    System.out.println("已经没有可预订的票");

    con = false;

    }

    }

    while (con);

    int add = 0;

    int sign = 0;

    for (index = 0; index < 3; index++) {

    if (flag[index] != -1) {

    add += movie[flag[index]].moviePrice;

    sign++;

    }

    }

    System.out.println("你一共订了" + sign + "张票" + "一共¥" + add + "元");

    }

    void init() {

    movieInformation();

    // 电影信息录入

    interFace();

    // 界面

    login();

    // 用户登陆、注册

    booking();

    // 订票

    }

    }

    登陆,注册类

    import java.util.Scanner;

    public class LoginReg {

    //登陆,注册类

    final int INIT = 1024;

    User[] user = new User[INIT];

    Scanner input = new Scanner(System.in);

    void reg()//用户注册

    {

    int flag = 0;

    System.out.println("\t欢 迎 注 册");

    System.out.println("用户名");

    for (int i = 0;i < INIT;i++)

    {

    if(user[i]==null)

    {

    user[i] = new User();

    user[i].name = input.next();

    flag = i;

    break;

    }

    }

    System.out.println("密码");

    user[flag].password = input.next();

    System.out.println("\t恭 喜 您!注 册 成 功");

    }

    int login()//用户登陆

    {

    int flag = 0;

    System.out.println("\t欢 迎 登 陆");

    System.out.println("用户名");

    String n1 = input.next();

    System.out.println("密码");

    String n2 = input.next();

    for (int i = 0;i < INIT;i++)

    {

    if(user[i]!=null)

    {

    if(user[i].name.equals(n1) && user[i].password.equals(n2))

    {

    flag = 1;

    break;

    }

    }

    }

    switch(flag)

    {

    case 0:

    System.out.println("登陆失败");

    System.out.println("是否重新登录(Y/N)");

    String instr = input.next();

    if(instr.equals("Y"))

    login();

    break;

    case 1:

    System.out.println("登陆成功");

    break;

    }

    return flag;

    }

    }

    用户类

    public class User { //用户类

    String name;// 用户名

    String password;//密码

    }

    电影类

    public class Movie { //电影类

    String number;

    String movieName;

    String movieTime;

    int moviePrice;

    }

    结束。

    以上就是本文关于Java实现电影院订票系统代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

    如有不足之处,欢迎留言指出。

    更多相关内容
  • 售票系统Java项目)

    2018-12-18 15:39:45
    Java技术仿12306简单实现售票功能,不带JSP页面,纯功能实现
  • 这是一个使用Java控制台模拟电影院售票系统,使用IO流,XML文件对数据的存储与读取。希望大家可以指点一二。
  • 网上订票系统 用到的技术为:javabean-servlet-jsp sql server 2000 数据库文件在WebRoot的DB文件中! 本系统实现了会员注册,会员登录,密码修改,以及会员信息的修改! 初步实现了在线订购,订单查询,班次查询...
  • 基于JAVA的飞机订票系统软件源码+论文文档资料说明: jcommon-1.0.0.jar jfreechart-1.0.1.jar plane plane.dmp plane.sql 机票预订系统需求 (修复的).docx 蜗牛组项目完成进度.docx 项目截屏 项目答辩.ppt 项目答辩...
  • 数据库系统设计,火车站票数管理系统,小型数据库软件
  • JAVA航空订票系统

    2019-02-08 23:21:33
    一款JAVA编写的航空订票系统,功能很全界面漂亮,内含开题报告,任务书,周记完全版,选题简介和选题审批表,java航空订票系统初稿,java航空订票系统终稿打印,源代码及源代码注释,详细设计word文档里附有详细图片...
  • 开发语言:Java,jsp,css,JavaScript 数据库:MySQL 中间件:tomcat 8.0 后台框架:SpringMVC 前端框架:React(前端只是做了一个展示,不是很重要) 系统功能: 在本系统中,前端和后台使用json进行数据交互,...
  • 适合做大作业的大学生、上班族
  • 基于Java影院订票系统

    2019-03-06 10:28:35
    订票系统功能描述: 1.有会员和管理员两种身份 2.管理员具有增删查改电影信息的功能 3.普通会员具有挑选电影场次,选择座位和查看电影信息等功能。压缩包里含有系统源代码,数据库文件。
  • Java订票系统

    2012-05-26 21:20:21
    小代码可以看看希望对大家有帮助飞机订票系统;下载的小代码;
  • 基于winform开发的电影售票系统,数据库用的SqlService2008有登陆,影片管理,售票界面,和学生票,赠票,会员...这个有点不好用啊,比较简单,有复杂需求的可以单独跟我联系,有现成JAVA影城售票系统源码,功能齐全。
  • java 电影售票系统

    2021-01-14 14:10:10
    java 电影售票系统,可以运行,有数据库文件,导入库即可,小白可以操作。亲测可以运行的,eclipse / idea 均可。
  • 高铁订票系统java源码 StationTicketingSystem 这是一个 Java GUI 系统设计:使用 Java Swing 编写的铁路售票应用系统。 技术栈 所使用到的技术:Java Swing + Java AWT + MySQL 5.5.62 运行截图 登录界面 注册用户 ...
  • 系统很简单,各位不要笑话我,发上来主要照顾毕业设计危险的XD 本系统很简单,各位不要笑话我,发上来主要照顾毕业设计危险的XD
  • 基于 SHH 框架的航空订票系统 ? 班 级 09 软 工 4 班 ? 学 生 纪 雅馨 ? 学号 220900438 目录 ? 研究背景和意义 ? 论文结构和主要内容 ? 系统需求分析 ? 系统设计 ? 系统核心技术及演示 ? 总结 ? 致谢 研究背景和...
  • 航空售票系统,,包括源码gui数据库等。。
  • 可完全做为毕业设计、课程设计使用,界面美观、功能齐全。
  • 航空订票系统 java源码航空公司预订系统 创建时间:2021 年 3 月 6 日上午 9:43 创建者:Akhilesh Kumar 最后编辑者:Ashish Verma 最后编辑时间:2021 年 3 月 8 日下午 12:57 利益相关者:,Akhilesh Kumar,...
  • javaSE火车票售票系统

    2019-04-30 21:34:47
    java SE写的一个简单的火车票售票系统 数据库用的Mysql 文件都在压缩包里
  • JAVA火车售票系统

    2019-01-10 14:48:30
    JAVA编写的火车票售票系统,本系统对票可进行管理和操作,与此同时,后台管理起来较为简单方便
  • 航空在线订票包括了前台模块和后台模块,前台模块主要是订票用户的注册与登录,可以按照出发站、终点站、出发时间进行查询,然后预定,预定是可以选择经济舱或者普通舱,用户可以查看网站发布的公告,也可以给网站...
  • 基于数据结构和Java的火车售票系统.pdf
  • 火车票售票系统,前端Java,有不会的可以留言,数据库的几张表要自己建。数据库实验,可以的。。。。。。。。。。。。。。。。。
  • 影院售票系统全源码,无小程序,app,需要自己二次开发,开发文档齐全,java语言,仿火烈鸟影院售票系统,需要的联系我,或发邮件rhfg666@qq.com
  • 计算机学院 面向对象程序设计课程设计报告 计算机学院 面向对象程序设计课程设计报告 xx 学号 xx 学号 xx xx 面向对象程序设计 面向对象程序设计 课程设计报告 课程设计报告 题目 xx 题目 xx 专业 xx 专业 xx 班级 x...
  • JAVA 订票系统实例

    2008-12-18 21:48:55
    JAVA 编写的定票管理系统 相信对java 初步学习者 有很大的帮助
  • java swing+mysql 实现的航班订票系统说简单也不简单,功能很强大,实现增删改查的基础上使得整个系统更加完善,功能更加丰富。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,881
精华内容 5,152
关键字:

java售票系统

java 订阅