飞鸽代码

2021-06-08  本文已影响0人  何鹏辉

package edu.xcdq;

import java.util.Scanner;

public class Main {  Scanner scanner = new Scanner(System.in);

  public Main(){

  }

  public  void  menu(){

      System.out.println("===========================");

      System.out.println("\t\t欢迎使用快递系统\t\t");

      System.out.println("1 用户注册");

      System.out.println("2 登录系统");

      System.out.println("3 商品查看册");

      System.out.println("4 退出系统");

      System.out.println("请输入:");

      int funNo = scanner.nextInt();

      switch (funNo){

          case 1:

              //用户注册

              break;

          case 2:

              //登录系统

              break;

          case 3:

            //商品查看

            break;

          case 4:

              //退出系统

          default:

              scanner.close();            //关闭扫描器资源

              System.exit(0);      //  0 正常退出  非0 正常的中断退出

      }

  }

    public static void main(String[] args) {

      new Main().menu();

    }

}

package edu.xcdq.service;

import edu.xcdq.beans.Customer;

import java.util.Scanner;

public class LoginService {

    private Scanner scanner = null;

    private LoginService(Scanner scanner) {

        this.scanner = scanner;

    }

    //注册

    public void register(Scanner scanner) {

        System.out.println("请输入用户的编号:");

        String clientId = scanner.next();

        System.out.println("请输入用户名的密码:");

        String pwd = scanner.next();

        System.out.println("请输入用户名:");

        String name = scanner.next();

        System.out.println("请输入年龄:");

        int age = scanner.nextInt();

        System.out.println("请输入性别:");

        String sex = scanner.next();

        System.out.println("请输入手机号:");

        String phone = scanner.next();

        Customer customer = Customer.builder().setCustomerId(clientId).Pwd(pwd);

        customer.setName(name);

        customer.setPhone(phone);

        customer.setSex(sex);

    }

}

package edu.xcdq.beans;

public class Courier extends person{

    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);      //super只能出现方法第一行

    this.courierId = courierId;

}

    @Override

    public String toString() {

        return "Courier{" +

                "courierId='" + courierId + '\'' +

                ", name='" + getName() + '\'' +

                ", age='" + getAge() + '\'' +

                ", pwd='" + getPwd() + '\'' +

                ", sex='" + getSex() + '\'' +

                '}';

    }

}

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);

        //this.pwd = pwd;

      return this;

    }

    public String getPhone() {

        return phone;

    }

    public void setPhone(String phone) {

        this.phone = phone;

    }

    @Override

    public String toString() {

        return "Customer{" +

                "customerId='" + customerId + '\'' +

                ", phone='" + phone + '\'' +

                ", name='" + getName() + '\'' +

                ", age='" + getAge() + '\'' +

                ", pwd='" + getPwd() + '\'' +

                ", sex='" + getSex() + '\'' +

                '}';

    }

}

package edu.xcdq.beans;

public class person {

private String name;

private  int age;

private String pwd;

private  String sex;

public person(){

}

public person(String name,int age,String pwd,String sex){

    this.name = name;

    this.age = age;

    this.pwd = pwd;

    this.sex = sex;

}

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public int getAge() {

        return age;

    }

    public void setAge(int age) {

        this.age = age;

    }

    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;

    }

}

package edu.xcdq.tools;

import edu.xcdq.beans.Customer;

import java.util.Arrays;

public class CustomerData {

    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;

        }

        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 customer: CUSTOMERDATA){

            if (customer.getCustomerId().equals(customerId) && customer.getPwd().equals(pwd)){

                return customer;

            }

        }

        return null;

}

  //只根据id查询用户

public  static Customer get(String customerId){

        for (Customer customer:CUSTOMERDATA){

            if (customerId.equals((customer.getCustomerId()))){

                return customer;

            }

        }

        return null;

}

}

上一篇下一篇

猜你喜欢

热点阅读