美文网首页
飞鸽代码

飞鸽代码

作者: 何鹏辉 | 来源:发表于2021-06-08 01:28 被阅读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;

}

}

相关文章

  • 飞鸽代码

    package edu.xcdq; import java.util.Scanner; public class ...

  • 飞鸽

    鸽子天空在飞翔,没有智能而导航 落在山顶岩石上,一双明眸辨方向

  • 飞鸽

    第一个想到的词是自行车 那是我对上个世纪老一辈口中的时代的印象 在之前 飞鸽的意义差不多是古人的大雁 我偏执地这么...

  • 飞鸽

    闲时没事 我总是在家中楼上 透过23层楼窗子 鸟瞰俯视楼下的风景 我最感兴趣的 就是一群飞鸽 在天空不停绕圈子飞翔...

  • 飞鸽

    狂风犁过纸屑般飞鸽 顷刻 大雨滂沱 关上窗溅起的火舌 触感灼热 雨夜无星就没有你 思念的稻草又 无端增重 我不怕骆...

  • 咕咕咕

    大地飞鸽(ฅ>ω<*ฅ)

  • 把歌声画给你

    列车窗外,远处掠过一只白色的飞鸽。 女人指着飞鸽,惊喜大喊,老公,看那,飞鸽在叫!? 女人的对面坐着一对年轻情侣,...

  • 后海飞鸽

    初冬的风还没有那么凌冽,湖边的柳树一身亮黄,随风摇曳,飘飘洒洒满地的金黄剑叶,天空阴沉沉的,据说今天会降下京城冬天...

  • 自由飞鸽

    本该自由,奈何在囚笼 。过去为飞鸽,如今囚中物。 随遇而安,安然之附,只得糠食。不得林中色,不解空中爽。悠悠树枝,...

  • “飞鸽”声声

    【九洲芳文】 朝霞染红了半边天。我脚蹬“飞鸽”自行车,叮铃铃,一路穿过闹市 ,飞向董志塬畔。 田野一片风光,比人高...

网友评论

      本文标题:飞鸽代码

      本文链接:https://www.haomeiwen.com/subject/peiosltx.html