JAVA光临阳光旅游网项目
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光临阳光旅游网项目相关推荐
- java旅游网项目_基于jsp的旅游网-JavaEE实现旅游网 - java项目源码
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的旅游网, 该项目可用各类java课程设计大作业中, 旅游网的系统架构分为前后台两部分, 最终实现在线上进行旅游网各 ...
- 计算机毕业设计Java悦途旅游网(系统+程序+mysql数据库+Lw文档)
计算机毕业设计Java悦途旅游网(系统+程序+mysql数据库+Lw文档) 计算机毕业设计Java悦途旅游网(系统+程序+mysql数据库+Lw文档) 最新计算机专业原创毕业设计参考选题都有源码+数据 ...
- 基于JAVA悦途旅游网计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA悦途旅游网计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA悦途旅游网计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...
- 黑马旅游网项目详细思路和完整代码整理 -附源码
黑马旅游网项目详细思路和完整代码整理 前言 由于新冠病毒的原因,无法上学.百无聊赖下自己开始看视频学习,跟着视频做完了这个项目来检验学习成果,顺便写篇博客来记录一下. 话不多说,开始正题. 文档及其源 ...
- 基于vue的旅游网项目
vue旅游网项目 1.reset.css 引入css import './assets/css/reset.css' 在这个文件中添加:html{font-size:50px;} a{text-dec ...
- Java web - 黑马旅游网(加使用文档总结)
黑马旅游网(二) 1.实现的功能和用到的技术 1.1实现的功能 1.2用到或者涉及到的技术 2. 根据文档配置环境 3.简单的对项目进行解释 3.1简单通俗的讲解后端 3.2简单通俗的讲解前端: 3. ...
- 黑马旅游网项目总结与完善后端(非maven构建)
项目介绍:仿黑马旅游网,项目不是用maven构建的项目,数据库连接池使用的是c3p0不是druid,操作操作sql用的不是jdbcTemplate而是Apache的DBUtlis工具,json工具用的 ...
- 网站开发——旅游网项目(简单前后台实现)
目录 前言 一.网站使用前后台展示 二.开发过程 准备工作(技术选型.创建Maven工程.导包.创建实体类.工具类) 技术选型 其他的一些准备工作就不赘述了,代码全在我最下面的提取文件中. 逻辑思路( ...
- java内测阳光旅行网_阳光旅行网app中用户下单功能,《使用Java实现面向对象编程》内部测试机试题...
一.语言和环境 A.实现语言 Java B.环境要求 MyEclipse 10 二.功能要求 开发阳光旅行网app中用户下单功能,可实现用户添加订单并完善出行人信息.修改订单,删除订单以及打印行程信息 ...
最新文章
- arcgis 快速制图插件_51GIS学院|ArcGIS空间数据分析系列课程的27个视频
- 解决Layui数据表格无数据最后列被顶出去的问题
- Hadoop控制输出文件命名
- (数据挖掘 —— 无监督学习(聚类)
- BJUI修改弹窗dialog的宽度和高度
- Linux节点之间无密码问题,Linux下多节点SSH无密码互联实现
- 微信小程序网络通信(一)
- 【英语学习】【Daily English】U02 Daily Routine L01 Sadly, my schedule is very tight.
- python time模块计时_python中计时模块timeit的使用方法
- Notes for Linux Administration Handbook (1) : Booting and Shutting Down
- 【Pix4d精品教程】Pix4d修编正射影像DOM的两种方法案例详解
- 使用Lucene.net+盘古分词实现搜索查询
- Java设计模式:模板模式
- 与公共云提供商进行谈判的3个技巧
- bp神经网络和cnn神经网络,RNN神经网络适用于什么
- 路由及路由器工作原理深入解析1:概述
- python获取指定端口流量_python如何查看系统网络流量的信息
- GitWeb服务器搭建
- 仿某鸟云前台 智简魔方IDC财务管理系统
- php水解蛋白技术,乳蛋白部分水解配方奶粉:美赞臣亲舒
热门文章
- 50个人围成一圈数到3和3的倍数时出圈,问剩下的人是谁?在原来的位置是多少(简单易懂)
- 麦肯锡新报告《在元宇宙创造价值》, 2030 年元宇宙的价值可能会增长到 5 万亿美元
- 软件提示“setup has detected that your computer needs to be rebooted before continuing”相关信息解决方法
- 【矩阵论】7.范数理论——基本概念——矩阵范数生成向量范数谱范不等式
- python Q learning玩倒立摆(inverted pendulum)
- CAD如何快速转换为PDF
- 疫情期间看城市交通:逻辑、对策和新趋势
- MySQL/人大金仓与达梦(DM)SQL语言的一些区别
- Bean named 'testImpl' must be of type [lcw.serviceimpl.testImpl], but was actually of type [com.sun.
- 修改 html file 文字,修改input标签type=file类型的文字