物流快递系统java,java模拟物流快递系统程序设计
本文分享用java语言实现快递系统的具体代码,供大家参考。具体内容如下
00-10101、角色切换(快递员和普通用户)
快递员:具有保存快递、删除快递、修改快递信息、查看所有快递的功能。用户:有快递功能的2、快递信息必须要有公司名称,快递单号及取件码信息。。
00-1010 1、Java基本语法2、Java基本数据类型3、流控制语句(if、switch、while、do while、for、break和continue)4、数组
00-1010 1.题目要求押金和快递的功能,需要在设计中定义公司名称数组、快递单号数组和取件码数组,分别用CompanyNameSource、NumberSource和CodeSource表示。当然还有快递下标计数,用来统计快递件数。
2.为了保证用户在执行完一个任务后还能继续执行下一个任务,我使用while(true)循环,并在每一步循环的末尾添加break,以保证在执行完成后还能执行。
总而言之,规划算法和代码:
代码如下:
包com . kai keba;导入Java . util . scanner;class demo 1 { public static void main(string []args){//定义公司名称数组string[]公司名称source=new string[100];//定义快递单号数组int[]number source=new int[100];//定义取码数组int[]code source=new int[100];//定义express单数下标int count=0;扫描仪输入=新扫描仪(system . in);System.out.println(========欢迎使用新职业课程快递柜====);While (true) {//while循环确保用户仍然可以执行System.out.println(请输入您的身份:1-Courier;2-用户’);int User=input . nextint();If (User==1) {System.out.println(请选择一个操作:1-快递录入2-删除快递3-修改快递4-查看所有快递5-退出系统);int function=input . nextint();if(function==1){ system . out . println(请输入快递单号:);int Number=input . nextint();NumberSource[count]=数字;//存入快递单号数组System.out.println(请输入公司名称);string company name=input . next();公司名称来源[计数]=公司名称;//存入公司名称int code=(int)math . round(math . random()* 10000);System.out.println(快递已存,取件码为:码);CodeSource[count]=代码;//存放快递码数;} else if(function==2){ system . out . println(请输入快递单号删除:);int Number=input . nextint();for(int I=0;I号码来源.长度;I){ if(number source[I]==number){ system . out . println(删除成功!);打破;
} else { System.out.println("未找到快递!"); break; } } } else if (function == 3) { System.out.println("请输入要修改的快递单号"); int Number = input.nextInt(); for (int i = 0; i < NumberSource.length; i++) { if (NumberSource[i] == Number) { System.out.println("请输入新的快递单号:"); int NewNumber = input.nextInt(); NumberSource[i] = NewNumber; System.out.println("修改成功"); break; } else { System.out.println("未找到快递!"); break; } } } else if (function == 4) { System.out.println("所有快递信息如下:"); for (int i = 0; i < NumberSource.length; i++) { if (NumberSource[i] == 0) { System.out.println("无快递信息!"); break; } else { System.out.println("快递编号:" + NumberSource[i]); break; } } for (int i = 0; i < CompanyNameSource.length; i++) { if (CompanyNameSource[i] == null) { System.out.println("无快递公司信息!"); break; } else { System.out.println("快递编号:" + NumberSource[i]); break; } } for (int i = 0; i < CompanyNameSource.length; i++) { if (CompanyNameSource[i] == null) { System.out.println("无快递公司信息!"); break; } else { System.out.println("快递公司:" + CompanyNameSource[i]); break; } } } else if (function == 5) { System.out.println("谢谢使用!"); break; } } else {// 普通用户 System.out.println("请输入取件码:"); int code = input.nextInt(); for (int i = 0; i < CodeSource.length; i++) { if (CodeSource[i] == code) { System.out.println("取件成功!"); break; } else if (CodeSource[i] != code) { System.out.println("未找到该快递!"); break; } } } } }}效果图:
初始界面(快递员和普通用户)
快递录入
快递删除
-修改快递
查询所有快递
用户(取件)
总结:
以上就是今天要写的基于JAVA的快递E栈系统,它对我们打好数组的基础有着很大的帮助。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。