package day2;import java.util.Random;
import java.util.Scanner;//方法不要过于臃肿,这样后期维护不太好.
public class kuaidi {public static Scanner input=new Scanner(System.in);public static String[] numberArr=new String[100];//快递单号数组public static String[] companyArr=new String[100];//公司名称数组public static int[] codeArr=new int[100];//可以写成int[]取件码数组public static int index=0; //快递柜中有多少个快递public static Random random=new Random();public static void main(String[] args) {//展示菜单while(true) {int id=startMenu(); if(id==0)return ;}}/*** 开始菜单*/public static int startMenu() {System.out.println("======欢迎使用嘉哥快递公司");System.out.print("请输入您的身份: 1-快递员 2-用户 0-退出");int id=0;do {id=input.nextInt();if(id==1) { //快递员---展示快递员的菜单delivermanMenu();break; } else if(id==2) { //普通用户userMenu();break;}else if(id==0) {System.out.println("谢谢使用");return 0;}else {System.out.println("选择有误!请重新输入");}}while(true);return id;}/*** 普通用户菜单*/public static void userMenu() {System.out.print("请输入去取件码");int code=input.nextInt();int codeIndex=isExist(code);if(codeIndex==-1) {System.out.println("未找到快递");}else {del(codeIndex);System.out.println("取件成功");}}/*** 快递员菜单* */public static void delivermanMenu() {System.out.print("请选择操作如下:1.存快递 2.删除快递 3.修改快递 4/查看所有快递");int id=input.nextInt();if(id==1) {saveExpress();}else if(id==2) {delExpress();}else if(id==3) {System.out.print("请输入要修改的快递单号");String number=input.next();int updateIndex=findByNumber(number);if(updateIndex==-1) {System.out.println("未找到快递");}else {System.out.print("请输入新的快递单号");number=input.next();System.out.print("请输入新的公司名称:");String company=input.next();numberArr[updateIndex]=number;companyArr[updateIndex]=company;System.out.println("修改成功");}}else if(id==4) {printAll();}
}/*** 查看所有快递信息*/public static void printAll() {System.out.println("-------所有快递信息--------");System.out.print("快递单号\t公司名称\t取件码");for (int i=0;i

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!