java 航班_Java实现简单航班查询系统-Go语言中文社区
#java实现简单航班管理系统
题目要求:声明一个Flight(航班)类,该类包含private域航班号(如:CA1430),起飞时间(如:10:15AM),到达时间(如:2:30PM)。为该类声明合适的构造方法和实例方法(如:输出航班信息,返回航班号等)。程序中建立至少5个元素的航班数组(航班信息可以用数组元素初始化方式提供,每个元素调用new命令初始化)。程序在控制台屏幕显示两个菜单项(1.输入航班号查询,2.结束运行),选择1.输入航班号查询,将根据航班号在数组中查询,查询成功,显示完整的航班信息,查询失败,显示“无此航班”;一次查询结束后,继续显示菜单。选择2.结束运行,程序将结束运行。
分析:本次实验是设计一个简单的航班查询系统,要求Flight类中的飞机信息必须是private类型,由于private类型不能够在其他类中被访问,但是子类可以通过设置器和访问器来访问父类的私有成员变量。子类可以访问到父类中的私有变量之后,就可以在子类中设计循环菜单,通过比较键盘输入的字符串与航班号是否相同,而输出对应航班信息,以及在输入其他时的对应输出。
代码实现
import java.io.*;
import java.util.Scanner;
class Flight
{
private String ID;
private String arrivaltime;
private String departuretime;
public String getID() { return ID; }
public void setID(String ID) { this.ID = ID; }
public String getarrivaltime() { return arrivaltime; }
public void setarrivaltime(String arrivaltime) { this.arrivaltime = arrivaltime; }
public String getdeparturetime() { return departuretime; }
public void setdeparturetime(String departuretime) { this.departuretime = departuretime; }
public void show()
{
System.out.println(this.getID()+","+this.getarrivaltime()+","+this.getdeparturetime());
}
}
public class C2_1 extends Flight
{
public static void main(String args[])
{
C2_1 []a=new C2_1[5];
a[0]= new C2_1(); //实例化数组对象
a[1]= new C2_1();
a[2]= new C2_1();
a[3]= new C2_1();
a[4]= new C2_1();
a[0].setID("CA1430");a[0].setarrivaltime("10:15AM");a[0].setdeparturetime("2:30AM");
a[1].setID("CB1430");a[1].setarrivaltime("12:15AM");a[1].setdeparturetime("20:30AM");
a[2].setID("CD1430");a[2].setarrivaltime("11:15AM");a[2].setdeparturetime("3:20AM");
a[3].setID("CE1430");a[3].setarrivaltime("6:15AM");a[3].setdeparturetime("12:30AM");
a[4].setID("CF1430");a[4].setarrivaltime("20:15AM");a[4].setdeparturetime("2:30AM");
System.out.println("1.Search;");
System.out.println("2.exit;");
Scanner in=new Scanner(System.in);
boolean flag= true;
int k=0;
while(true)
{
int x=in.nextInt();
if(x==2)
{flag=false;
System.exit(0); //退出程序
}
else if(x==1)
{
System.out.println("please input ID:");
String s=in.next();
for(int i=0;i<5;i++)
{
if(s.equals(a[i].getID())) //比较字符串是否相等
{a[i].show();
k=0;
}}
if(k=0)
System.out.println("Three is no this flight");
}
else
{System.out.println("input error!");
}
}
}}
截图
java 航班_Java实现简单航班查询系统-Go语言中文社区相关推荐
- android studio添加繁体,Android (Android studio3.0.1)一篇可以实现app多语言的转换(简单操作)的教程-Go语言中文社区...
最近接触到了项目需要,多语言的转换.网上有很多资料,我整理一些,简单适合自己使用的操作. 第一步:打开Android studio 添加 Android Studio插件:AndroidLocaliz ...
- java mysql查询界面_Java GUI小程序 实现数据库查询界面-Go语言中文社区
源代码如下:package 数据库图形化界面3; import java.awt.*; import javax.swing.*; import java.awt.event.*; public cl ...
- Java元数据区的概念_java之元数据(metadata)-Go语言中文社区
什么是元数据? 元数据是指用来描述数据的数据,更通俗一点,就是描述代码间关系,或者代码与其他资源(例如数据库表)之间内在联系的数据.在一些技术框架,如struts.EJB.hibernate就不知不觉 ...
- java gc机制新区域旧屋_Java 内存回收机制——GC机制-Go语言中文社区
一.Java GC 概念说明 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾 ...
- java调用百度翻译_Java调用百度API实现翻译-Go语言中文社区
下面是Java调用百度API实现翻译的具体步骤: 一.在写代码之前先在在百度翻译平台中,申请APP_ID 申请地址申请的详见点击打开链接 申请之后,会得到APP_ID和SECURITY_KEY 二.j ...
- java web短信接口_Java调用WebService短信接口-Go语言中文社区
一.WebService接口说明 以http post的形式进行发送,上面是请求信息,下面是返回值. 接口文档返回值部分介绍. 二.Java代码,其中的MD5工具类请参照我的其他文章,或自己找一个MD ...
- java怎么导出有模板的表格_java用模板导出数据表格-Go语言中文社区
1.创建表格: 2.编写导出的controller; @PostMapping("/cust/report/customer/export") public void export ...
- go mysql 查询数据_MySQL常用语句之查询数据-Go语言中文社区
简单查询: select [distinct] *| {字段名1,字段名2,字段名3, ...} from 表名 [where 条件表达式1] [group by 字段名 [having 条件表达式2 ...
- grpc java 泛型_关于使用GRPC遇到的BUG-Go语言中文社区
GRPC获取服务器数据是耗时操作,不能写在UI主线程中,可以写在子线程或使用AsyncTask实现获取数据,但实测,仅仅是获取少量数据,可以写在UI主线程中(虽然不推荐这么做).目前博主在AsyncT ...
最新文章
- 【vuejs深入三】vue源码解析之二 htmlParse解析器的实现
- Debug不崩溃Release版本崩溃的一种原因
- Win10 使用minikube搭建k8s集群 并运行hello-minikube实例
- 单元测试,只是测试吗?
- python3:语法变动 及新特性
- 【半译】扩展shutdown超时设置以保证IHostedService正常关闭
- 名为 cursor_jinserted 的游标不存在_生鲜电商存在的问题及对策解析:未来生鲜电商如何发展?...
- 宏观经济学gdp计算方法_宏观经济学考研的重要考点
- SpringApplication:SpringBoot程序启动的一站式解决方案
- sqlite的联表查询-转
- kotlin支持jdk1.8编译,使用Java8特性
- php 文件上传$_FILES中error返回值详解
- POJ3122-Pie
- 华为交换机查看发光收光
- 想要学简单的office该用哪款软件?
- 专票冲红出现服务器为空,增值税专用发票作废、冲红、丢失了?别慌,可这样处理...
- python中空集怎么表示
- 简述a股实时股票行情接口原理?
- 配置计算机老是重启,电脑无缘无故重启是什么原因_电脑老是无故自动重启如何解决-win7之家...
- between ..... and 用法