Air Infomation System 基于控制台的航班信息系统(方法总结)
来源:互联网 发布:html5 php实现微博 编辑:程序博客网 时间:2024/05/01 03:39
删除航班的方法
此处当独写的一个方法来检测输入的数是否符合要求,若不符合要求,则重新输入。
首先我想把它写在delete_flight方法体中,但是当我把变量id封装到for循环中后,for循环的外部就无法接受到此id的值,因此我想到了用一个方法体来封住这个检测输入数据的方法,并将符合的数据作为返回值返回它。
int test(ArrayList<AirInfo> arrayList){Scanner in=new Scanner(System.in);for(int i=1;i>0;i++){ int id=in.nextInt();if(id<=arrayList.size()){return id;}else{System.out.print("查询的航班编号不存在,请重新输入航班编号");}}return 0;}public void delete_flight(ArrayList<AirInfo> flight){System.out.print("请输入需要删除的航班编号:");Scanner in=new Scanner(System.in);List delList = new ArrayList();int id=test(flight);for(AirInfo e:flight){if(e.getId()==(id))delList.add(e);}flight.removeAll(delList);System.out.println("删除成功!");}
从上面可以总结出一个方法体(输入指定区间的数,不然重新输入,直至该数符合要求时[ps:仅限于console端输入]):
import java.util.Scanner; public class ConditionalOperator { static int test(){Scanner scanner = new Scanner(System.in); System.out.print("请输入数字: ");for(int i=1;i>0;i++){ int inputedNumber =scanner.nextInt();if( inputedNumber%2 != 0) {System.out.println("输入的是为奇数" );return inputedNumber;}else{System.out.print("输入的不是奇数,请重新输入数字: ");}}return 0;}public static void main(String[]args) {System.out.println(test());}}
0 0
- Air Infomation System 基于控制台的航班信息系统(方法总结)
- Java编写的 基于控制台的航班信息系统
- 航班信息显示系统-总结
- [Java] 用泛型数组实现基于控制台的航班信息查询|增添程序
- ubuntu下,PX4 System Console 系统控制台的连接方法
- 基于C语言的航班信息的查询与检索
- 机场航班信息显示系统
- 【翻译】使用AIR构建的汽车诊断系统Car Diagnostic System built in Adobe AIR
- 基于控制台的ATM机系统
- php 解决can not modify header infomation的方法
- 基于视觉手势识别系统的方法总结
- 上海出发的航班信息查询
- C++面向接口编程实践:基于控制台的图形系统
- Infomation与Information的不同
- 基于事件的系统(Event-based System)的原型
- 基于内容的推荐系统(content-based recommender system)
- Java中从控制台读取输入的方法的总结
- System方法总结
- java多线程并发库高级应用 之 java5中的线程并发库--线程池、Callable&Future
- SparkLearning博客模版
- cocos 一个描边shader
- cocoapods:为新项目添加第三方类库时出错
- apache commons io 持续集成(2016-04-21更新)
- Air Infomation System 基于控制台的航班信息系统(方法总结)
- web安全之token和CSRF攻击
- uboot 中内存测试,内存检测方法
- boost replace_if replace_all_regex_copy用法
- java多线程并发库高级应用 之 其它同步工具类
- 深入探索透视投影变换(续)
- 8.跳台阶
- iOS xib创建UIScrollView不滑动问题解决
- Android-EventBus-3.0.0使用