package com.BookwormreadeR.AKK;import java.util.ArrayList;
import java.util.Scanner;public class primarymenu {/*** @Description: 流程控制* @Author: your name* @Date: 2022/8/18 13:58*/ArrayList<Traveltype> arrayList = new ArrayList<>();        //储存所有的对象值Scanner sc = new Scanner(System.in);public void primarymeue() { //主页面System.out.println("*********欢迎光临阳光旅游网********");System.out.println("1.添加出行订单\t2.查看我的出行订单\t3.修改订单信息\t4.删除出行人\t5.查看行程\t6.退出系统");}boolean p = true;public void processcontro() {   //流程控制页面while (p) {primarymeue();System.out.print("请选择(1~6):");switch (sc.next()) {case "1":Addingtravelorder();break;case "2":Travelorder();break;case "3":try {modification();} catch (Exception e) {e.printStackTrace();}break;case "4":delete();break;case "5":Route();break;case "6":System.out.println("已退出此系统。");p =false;break;default:System.out.println("输入有误。");break;}}}public void Addingtravelorder() {       //1.添加出行订单Traveltype traveltype = new Traveltype(); //1.System.out.print("请输入出行日期(如:20170501)");traveltype.setCxrq(sc.nextInt());System.out.print("请输入联系人手机号码:");traveltype.setPhone(sc.next());System.out.println("******添加出行人信息******");System.out.println("1.成人\t2.儿童(1.2以下)\t3.老人(65岁以上)请选择类别 :");int q = sc.nextInt();Adulttickets(traveltype);}public void Adulttickets(Traveltype traveltype1) {            //购票System.out.println("请输入姓名:");traveltype1.setName(sc.next());System.out.println("请输入年龄:");traveltype1.setAge(sc.nextInt());if (traveltype1.getAge() >= 65) {Tr(1000,traveltype1);} else if (traveltype1.getAge() > 15 && traveltype1.getAge() < 65) {Tr(2000,traveltype1);} else {System.out.println("是否占床:1.占床\t2.不占床");switch (sc.next()) {case "1":Tr(30,traveltype1);break;case "2":Tr(0,traveltype1);break;}}System.out.println("姓名:" + traveltype1.getName() + ",年龄:" + traveltype1.getAge() + "本次出行" + traveltype1.getJe()+"元");System.out.println("是否继续添加Y/N");String YN= sc.next();if (YN.equals("Y")){Traveltype traveltype = new Traveltype();Adulttickets(traveltype);}else{processcontro();}}public void Tr(int i,Traveltype a) {            //成人购票if (i == 2000) {a.setJe(2000);     //成人} else if (i == 1000) {a.setJe(1000);     //老人} else if (i == 30) {a.setJe(30);       //儿童床} else {a.setJe(0);            //儿童不需要床则免费}arrayList.add(a);}public void Travelorder(){      //出行订单for (int i = 0;i<arrayList.size();i++){System.out.println("出发日期:"+arrayList.get(0).getCxrq());System.out.println("联系人手机号码:"+arrayList.get(0).getPhone());System.out.println("详细信息:");System.out.println("姓名\t年龄\t儿童是否占床\t余额");System.out.println(arrayList.get(i).getName()+"\t"+arrayList.get(i).getAge()+"\t"+arrayList.get(i).getJe());}}public  void modification() throws Exception{           //新的出行日期System.out.println("请输入新的出行日期:");arrayList.get(0).setCxrq(sc.nextInt());System.out.println("请输入新得联系人手机号码:");String sjhm= sc.next();if (sjhm.length() != 11){throw  new Exception("手机号码必须为11位。");}else{arrayList.get(0).setPhone(sjhm);System.out.println("修改成功。");}}public  void delete(){  //删除System.out.println("请输入您要删除的出行人姓名:");String name = sc.next();for (int i = 0; i < arrayList.size();i++){if (name.equalsIgnoreCase(arrayList.get(i).getName())){arrayList.remove(i).getName();System.out.println("删除成功。");return;}}System.out.println("对不起,订单中不包含此游客信息。");}public  void Route(){       //行程System.out.println("1、游船全线一日游:");System.out.println("001下关码头——小普陀——南诏风情岛——蝴蝶泉——大理古城");System.out.println("002大理古城龙龛码头——小普陀———南诏风情岛—" + "—蝴蝶泉——大理古城");System.out.println("2、游船半线游︰大理古城龙龛码头——金梭岛景区、罗荃半岛景区——大理古城");System.out.println("3、自驾游1(租车)︰大理古城——崇圣寺三塔——蝴蝶泉");System.out.println("4、自驾游2(租车)︰远观三塔———蝴蝶泉———双廊古镇");System.out.println("休闲度假游");System.out.println("1、逛大理古城——游天龙八部影视城—" + "苍山大索道洗马塘");System.out.println("2、自驾环洱海(租车)︰大理古城——喜洲——双廊——挖色——小普陀——观音阁——下");System.out.println("3、大理古城" + "-洱源地热国");System.out.println("4、逛大理古城" + "-桃溪谷");}
}

/**

用户类

*/

package com.BookwormreadeR.AKK;public class Traveltype {
/*** @Description: 出行类型* @Author: your name* @Date: 2022/8/18 14:03*/private  String Name;       //出行姓名private int age;            //年龄private  String adult="成人";          //成人private  String children="儿童";       //儿童private  String aged="老人";             //老人private String phone;                      //电话号码private  int cxrq;                   //出行日期public int getJe() {return je;}public void setJe(int je) {this.je = je;}private  int je;                //金额public String getName() {return Name;}public void setName(String name) {Name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getPhone() {return phone;}public void setPhone(String phone) {this.phone = phone;}public int getCxrq() {return cxrq;}public void setCxrq(int cxrq) {this.cxrq = cxrq;}}

/**

测试类

*/

public class Test {
/*** @Description: 测试类* @Author: your name* @Date: 2022/8/18 14:01*/
public static void main(String[] args) {
primarymenu primarymenu = new primarymenu();
primarymenu.processcontro();
}
}

JAVA光临阳光旅游网项目相关推荐

  1. java旅游网项目_基于jsp的旅游网-JavaEE实现旅游网 - java项目源码

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的旅游网, 该项目可用各类java课程设计大作业中, 旅游网的系统架构分为前后台两部分, 最终实现在线上进行旅游网各 ...

  2. 计算机毕业设计Java悦途旅游网(系统+程序+mysql数据库+Lw文档)

    计算机毕业设计Java悦途旅游网(系统+程序+mysql数据库+Lw文档) 计算机毕业设计Java悦途旅游网(系统+程序+mysql数据库+Lw文档) 最新计算机专业原创毕业设计参考选题都有源码+数据 ...

  3. 基于JAVA悦途旅游网计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA悦途旅游网计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA悦途旅游网计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  4. 黑马旅游网项目详细思路和完整代码整理 -附源码

    黑马旅游网项目详细思路和完整代码整理 前言 由于新冠病毒的原因,无法上学.百无聊赖下自己开始看视频学习,跟着视频做完了这个项目来检验学习成果,顺便写篇博客来记录一下. 话不多说,开始正题. 文档及其源 ...

  5. 基于vue的旅游网项目

    vue旅游网项目 1.reset.css 引入css import './assets/css/reset.css' 在这个文件中添加:html{font-size:50px;} a{text-dec ...

  6. Java web - 黑马旅游网(加使用文档总结)

    黑马旅游网(二) 1.实现的功能和用到的技术 1.1实现的功能 1.2用到或者涉及到的技术 2. 根据文档配置环境 3.简单的对项目进行解释 3.1简单通俗的讲解后端 3.2简单通俗的讲解前端: 3. ...

  7. 黑马旅游网项目总结与完善后端(非maven构建)

    项目介绍:仿黑马旅游网,项目不是用maven构建的项目,数据库连接池使用的是c3p0不是druid,操作操作sql用的不是jdbcTemplate而是Apache的DBUtlis工具,json工具用的 ...

  8. 网站开发——旅游网项目(简单前后台实现)

    目录 前言 一.网站使用前后台展示 二.开发过程 准备工作(技术选型.创建Maven工程.导包.创建实体类.工具类) 技术选型 其他的一些准备工作就不赘述了,代码全在我最下面的提取文件中. 逻辑思路( ...

  9. java内测阳光旅行网_阳光旅行网app中用户下单功能,《使用Java实现面向对象编程》内部测试机试题...

    一.语言和环境 A.实现语言 Java B.环境要求 MyEclipse 10 二.功能要求 开发阳光旅行网app中用户下单功能,可实现用户添加订单并完善出行人信息.修改订单,删除订单以及打印行程信息 ...

最新文章

  1. arcgis 快速制图插件_51GIS学院|ArcGIS空间数据分析系列课程的27个视频
  2. 解决Layui数据表格无数据最后列被顶出去的问题
  3. Hadoop控制输出文件命名
  4. (数据挖掘 —— 无监督学习(聚类)
  5. BJUI修改弹窗dialog的宽度和高度
  6. Linux节点之间无密码问题,Linux下多节点SSH无密码互联实现
  7. 微信小程序网络通信(一)
  8. 【英语学习】【Daily English】U02 Daily Routine L01 Sadly, my schedule is very tight.
  9. python time模块计时_python中计时模块timeit的使用方法
  10. Notes for Linux Administration Handbook (1) : Booting and Shutting Down
  11. 【Pix4d精品教程】Pix4d修编正射影像DOM的两种方法案例详解
  12. 使用Lucene.net+盘古分词实现搜索查询
  13. Java设计模式:模板模式
  14. 与公共云提供商进行谈判的3个技巧
  15. bp神经网络和cnn神经网络,RNN神经网络适用于什么
  16. 路由及路由器工作原理深入解析1:概述
  17. python获取指定端口流量_python如何查看系统网络流量的信息
  18. GitWeb服务器搭建
  19. 仿某鸟云前台 智简魔方IDC财务管理系统
  20. php水解蛋白技术,乳蛋白部分水解配方奶粉:美赞臣亲舒

热门文章

  1. 50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?在原来的位置是多少(简单易懂)
  2. 麦肯锡新报告《在元宇宙创造价值》, 2030 年元宇宙的价值可能会增长到 5 万亿美元
  3. 软件提示“setup has detected that your computer needs to be rebooted before continuing”相关信息解决方法
  4. 【矩阵论】7.范数理论——基本概念——矩阵范数生成向量范数谱范不等式
  5. python Q learning玩倒立摆(inverted pendulum)
  6. CAD如何快速转换为PDF
  7. 疫情期间看城市交通:逻辑、对策和新趋势
  8. MySQL/人大金仓与达梦(DM)SQL语言的一些区别
  9. Bean named 'testImpl' must be of type [lcw.serviceimpl.testImpl], but was actually of type [com.sun.
  10. 修改 html file 文字,修改input标签type=file类型的文字