Java购票系统实训总结_Java 购票系统实现
Papers类
package day6_4;
public class Papers {
private String name;
private String add;
public String getAdd() {
return add;
}
public String getName() {
return name;
}
public Papers(String name,String add) {
this.name = name;
this.add=add;
}
}
IdCard类
package day6_4;
public class IdCard extends Papers {
private int age;
public int getAge() {
return age;
}
public IdCard(String name, String add,int age) {
super(name, add);
this.age=age;
}
}
StuCard类
package day6_4;
public class StuCard extends Papers{
private String SchoolName;
public StuCard(String name, String add,String sn) {
super(name, add);
this.SchoolName=sn;
}
public String getSchoolName() {
return SchoolName;
}
}
FireCar类
package day6_4;
import java.util.Scanner;
public class FireCar {
public Ticket buyTicket(Papers p){
Scanner in=new Scanner(System.in);
System.out.println("请输入你要前往的地点:");
String adde=in.next();
System.out.println("请输入日期:(例:2014/2/14/ 04:01)");
String date =in.next();
Ticket t=new Ticket(adde,date);
if(p instanceof StuCard){
System.out.println("因为您使用了学生卡,所有本次购票半价。");
t.setPrice(t.getPrice()/2);
}
return t;
}
}
Ticket类
package day6_4;
public class Ticket {
private String adde;
private String date;
private double price;
public double getPrice() {
return price;
}
public void setPrice(double price) {
price = price;
}
public String getAdde() {
return adde;
}
public void setAdde(String adde) {
this.adde = adde;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public Ticket(String adde,String date){
this.adde=adde;
this.date=date;
if(adde.equals("无锡")){
this.price=120;
}else if(adde.equals("淮北")){
this.price=50;
}else if(adde.equals("上海")){
this.price=200;
}else{
this.price=100;
}
}
public Ticket(){}
public void showTicket(){
System.out.println("地点:"+this.adde);
System.out.println("时间:"+this.date);
System.out.println("票价:"+this.price);
}
}
Test类
package day6_4;
public class Test {
public static void main(String[] args) {
StuCard sc=new StuCard("张三","淮北","北师大");
IdCard ic=new IdCard("李四","上海",20);
FireCar fc=new FireCar();
Ticket t=fc.buyTicket(sc);
System.out.println("购票成功!");
System.out.println();
t.showTicket();
Ticket k=fc.buyTicket(ic);
System.out.println("购票成功!");
System.out.println();
k.showTicket();
}
}
Java购票系统实训总结_Java 购票系统实现相关推荐
- 计算机毕业设计Java高校实习实训管理系统(源码+系统+mysql数据库+Lw文档)
计算机毕业设计Java高校实习实训管理系统(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java高校实习实训管理系统(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B ...
- java 聊天室系统实训总结_Java聊天系统实训报告.doc
Java聊天系统实训报告 一.实训目的: 1.理解C/S模式的软件系统结构,掌握网络编程的基本概念:2.了解Java 的多线程机制,掌握Java多线程技术的应用:3.熟练掌握基于TCP协议的Socke ...
- java 聊天室系统实训总结_java实训聊天系统报告总结
java实训聊天系统报告总结 时间:2017/11/26 8:25:00 java实训聊天系统报告总结,实训能让人收获良多,下面带来java实训聊天系统报告总结,欢迎阅读参考. java实训聊天系统报 ...
- Java面向对象程序设计实训教程_JAVA课程实验报告 实验二 JAVA面向对象程序设计...
课程:Java程序设计 班级:1352 姓名:黄伟业 学号:20135315 成绩: 指导教师:娄嘉鹏 实验日期:2015.5.7 实验密级: 预习 ...
- java小游戏实训目的_Java弹球小游戏实验报告.doc
Java弹球小游戏实验报告 滨江学院 Java程序设计实验报告 题 目 弹球小游戏 姓 名 许浩 学 号 20112346064 学 院 滨江学院 专 业 网络工程 年 级 2011级 指导教师 张舒 ...
- 基于android失物招领系统实训报告,基于Android系统的失物招领平台的设计与实现论文.doc...
PAGE \* MERGEFORMAT PAGE \* MERGEFORMAT 3 毕业设计(论文)任务书 毕业设计(论文)题目: 基于Android系统的失物招领平台的设计与实现 毕业设计(论文)要 ...
- java计算机毕业设计任务进度监督的软件项目实训管理系统源程序+mysql+系统+lw文档+远程调试
java计算机毕业设计任务进度监督的软件项目实训管理系统源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计任务进度监督的软件项目实训管理系统源程序+mysql+系统+lw文档+远程调 ...
- java坦克大战 实训报告_坦克大战系统《Java程序开发实训》综合实训报告.doc
坦克大战系统<Java程序开发实训>综合实训报告 <Java程序开发实训>综合实训报告 题目: 坦克大战系统 姓名: 方庆 学号: 2010203206 班级: 10软件(2) ...
- java小游戏实训报告心得_Java实训报告-扫雷.doc
Java实训报告-扫雷 实训报告书 实训名称: JAVA程序设计实训 系 (部): 信息工程系 专业班级: 计算机科学与技术08-1 学生姓名: 学 号: 指导教师: 完成日期: 山东科技大学泰山科技 ...
- 计算机毕业设计Java高校企业实训系统(源码+系统+mysql数据库+Lw文档)
计算机毕业设计Java高校企业实训系统(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java高校企业实训系统(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B/S架构 ...
最新文章
- 关于ajax跨域请求(cross Domain)
- 设计模式 - 观察者模式(JDK)
- 什么是Vue.js?||为什么要学习流行框架||框架和库的区别?||MVC和MVVM的关系图解
- 中小学招生强化就近入学;首次全女性太空行走取消;苹果付费新闻APP奔溃;NASA火星上发现鹅卵石;这就是今天的大新闻...
- 在集成测试中模拟耗时的动作
- 靶场练习第十二天~vulnhub靶场之dc-4
- python多个进度条_多个芹菜进度条
- 阵列信号处理——求根MUSIC算法(Root MUSIC)
- JS设置cookie,获取cookie
- 李沐动手学深度学习V2-基于注意力机制的seq2seq
- SLCP验厂辅导,SLCP是向最终用户分享已验证的评估数据的关键
- 漫画算法python篇_漫画算法:小灰的算法之旅(Python篇)(全彩)
- Android开发——集成友盟社会化分享遇到的坑(一)
- 周末被马云的无人超市刷屏了
- 上海移动通信企业短信通平台接口协议
- UI 下Botton 点击功能
- 《傅雷家书》读后感之二
- Google voice充值
- 基于安全芯片NRSEC3000的输电设备状态监测系统介绍
- 通信领域当前的主流技术及其社会需求调查报告