IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 快递e栈 -> 正文阅读

[开发测试]快递e栈

package com.chainup.controller;

import com.chainup.bean.ExpressBean;

import java.util.Random;
import java.util.Scanner;

/**
 * @Author 
 * @Date 2021/9/7 21:37
 */
public class Express {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("欢迎使用快递驿站");
        ExpressBean[] nums = new ExpressBean[100];
        while (true) {
            System.out.println("请选择身份:1.管理员 2.用户");
            String s = sc.nextLine();
            if ("1".equals(s)) {
                System.out.println("请选择操作:1-存快递 2-删除快递 3-修改快递信息 4-查看所有快递信息");
                String input = sc.nextLine();
                if ("1".equals(input)) {
                    ExpressBean expressBean = new ExpressBean();
                    System.out.println("请输入快递单号");
                    String number = sc.nextLine();
                    expressBean.setNumber(number);
                    System.out.println("请输入公司名称");
                    String company = sc.nextLine();
                    expressBean.setCompanyName(company);
                    Random random = new Random();
                    String numberCode = random.nextInt(899) + 100 + "";
                    expressBean.setCode(numberCode);
                    //遍历数组找到空的柜子
                    for (int i = 0; i < nums.length; i++) {
                        if (nums[i] == null) {
                            nums[i] = expressBean;
                            System.out.println("快递已经存入,取件码是:" + expressBean.getCode());
                            break;
                        }
                        if (i == nums.length - 1) {
                            System.out.println("快递柜全满");
                        }
                    }
                }else if ("2".equals(input)) {
                    System.out.println("请输入要删除的快递单号:");
                    String number = sc.nextLine();
                    for (int i = 0; i < nums.length; i++) {
                        if (nums[i] != null && nums[i].getNumber().equals(number)) {
                            nums[i] = null;
                            System.out.println("删除成功!");
                            break;
                        }
                        if (i >= nums.length - 1) {
                            System.out.println("未找到快递!");
                        }
                    }
                }else if ("3".equals(input)) {
                    System.out.println("请输入要修改的快递单号:");
                    String number = sc.nextLine();
                    for (int i = 0; i < nums.length; i++) {
                        if (nums[i] != null && nums[i].getNumber().equals(number)) {
                            System.out.println("找到->单号:" + nums[i].getNumber() + ",公司名称:" + nums[i].getCompanyName() + ",取件码:" + nums[i].getCode());
                            System.out.println("请输入新快递单号");
                            String newNumber = sc.nextLine();
                            nums[i].setNumber(newNumber);
                            System.out.println("请输入新公司名称");
                            String company = sc.nextLine();
                            nums[i].setCompanyName(company);
                            System.out.println("修改->单号:" + nums[i].getNumber() + ",公司名称:" + nums[i].getCompanyName() + ",取件码:" + nums[i].getCode());
                            break;
                        }
                        if (i >= nums.length - 1) {
                            System.out.println("未找到快递!");
                        }
                    }
                }else if ("4".equals(input)) {
                    System.out.println("所以快递信息如下");
                    for (int i = 0; i < nums.length; i++) {
                        if (nums[i] != null) {
                            System.out.println("单号:" + nums[i].getNumber() + ",公司名称:" + nums[i].getCompanyName() + ",取件码:" + nums[i].getCode());
                        }
                    }
                }else {
                    System.out.println("输入错误,请重新输入");
                    continue;
                }
            }else if ("2".equals(s)) {
                System.out.println("请输入取件码:");
                String code = sc.nextLine();
                for (int i = 0; i < nums.length; i++) {
                    if (nums[i] != null && nums[i].getCode().equals(code)) {
                        System.out.println("取件成功!");
                        nums[i] = null;
                        break;
                    }
                    if (i == nums.length - 1) {
                        System.out.println("取件码错误!");
                    }
                }
            }else {
                System.out.println("输入错误,请重新输入");
                continue;
            }
        }
    }
}



public class ExpressBean {
    /**
     * 快递单号
     */
    private String number;
    /**
     * 公司名称
     */
    private String companyName;
    /**
     * 取件码
     */
    private String code;

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }
}

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-09-10 11:09:24  更:2021-09-10 11:10:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/21 2:02:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码