2021-04-26快递系统

Courier

package com.feige;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/26 10:44
 */
public class Courier extends Preson{
    private String courierId ;
    public Courier(){
    }
    public Courier(String courierId,String pwd){
        super.setPwd(pwd);
        this.courierId = courierId ;
    }
    public Courier(String courierId,String name,String sex,int age ,String pwd){
        super(name, age, pwd, sex);
        this.courierId = courierId ;
    }

    public String getCourierId() {
        return courierId;
    }

    public void setCourierId(String courierId) {
        this.courierId = courierId;
    }

    @Override
    public String toString() {
        return "Courier{" +
                "courierId='" + courierId + '\'' +
                "Pwd='" + getPwd() + '\'' +
                "Name='" +getName() + '\'' +
                "Ssx='" + getSex() + '\'' +
                "Age='" + getAge() + '\'' +
                '}';
    }
}

Customer

package com.feige;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/26 9:15
 */
public class Customer extends Preson{
    private String customerId ;
    private  String phone ;
    public Customer(){
    }

    //   构建器 用来构建一个对象
    public static Customer builder(){
        return new Customer() ;
    }
    public String getCustomerId() {
        return customerId;
    }

    public Customer setCustomerId(String customerId) {
        this.customerId = customerId;
        return this ;
    }
    public Customer Pwd(String pwd){
        super.setPwd(pwd);
        return this ;
    }


    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }


}

Preson

package com.feige;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/26 10:12
 */
public class Preson {
    private String pwd ;
    private String sex ;
    private  int age ;
    private String name ;
    public Preson(){
    }
    public Preson(String name,int age , String pwd , String sex){
        this.age = age ;
        this.pwd = pwd ;
        this.sex = sex ;
        this.name = name ;
    }

    public String getPwd() {
        return pwd;
    }

    public void setPwd(String pwd) {
        this.pwd = pwd;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}

LonginService

package service;

import com.feige.Customer;

import java.util.Scanner;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/26 9:22
 */
public class LonginService {
    private Scanner sc = null ;
    public LonginService(Scanner scanner){
        this.sc = scanner ;
    }
    //注册
    public void register(Scanner sc){
        System.out.println("请输入用户编号");
        String bianhao = sc.next() ;
        System.out.println("请输入用户密码");
        String pwd = sc.next() ;
        System.out.println("亲输入用户名");
        String name = sc.next() ;
        System.out.println("亲输入年龄");
        int age = sc.nextInt();
        System.out.println("请输入手机号");
        String phone = sc.next() ;
        System.out.println("请输入性别");
        String sex = sc.next() ;
        Customer customer = Customer.builder().setCustomerId(bianhao).Pwd(pwd);
    }
}

OrderData

package tools;

import com.feige.Customer;

import java.util.Arrays;

/**
 * @qvthor liuwenzheng
 * @date 2021/4/26 11:15
 */
public class OrderData {
    private static int SIZE = 10;  // 一共能存储的用户数
    private static int COUNT = 0;  // 已经存储的用户
    private static Customer[] CUSTOMERDATA = new Customer[SIZE];

    public static void save(Customer customer) {
        if (COUNT == SIZE) {     //数组满了,扩容为原来的二倍
            CUSTOMERDATA = Arrays.copyOf(CUSTOMERDATA, SIZE * 2);
            SIZE *= 2;  //原来的数乘以2在赋值给原来的数
        }
        for (int i = 0; i < CUSTOMERDATA.length; i++) {
            if (null == CUSTOMERDATA[i]) {
                CUSTOMERDATA[i] = customer;    //新增用户添加到数组
                COUNT++;
                return;
            }
        }
    }

    //
    public static Customer get(String customerId, String pwd) {
        for (Customer c : CUSTOMERDATA) {
            if (c.getCustomerId().equals(customerId) && c.getPwd().equals(pwd)) {
                return c;
            }
        }
        return null;
    }


    //  根据id查询用户
    public static Customer get(String customerId) {
        for (Customer c : CUSTOMERDATA) {
            if (customerId.equals(c.getCustomerId())) {
                return c;
            }
        }return  null;
    }
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值