zoukankan      html  css  js  c++  java
  • 我的简单作业

    package dzqc.demao;
    import java.util.Scanner;
    public class Express {
     //登陆的首页
     public void welcome() {
      //用户选择类型
      int type ;
      System.out.println("=========================================================================");
      System.out.println("***************************欢迎来到FeiGe快递系统***************************");
      System.out.println("=========================================================================");
      System.out.println("尊敬的用户,请选择操作类型:");
      System.out.println("1.登陆系统");
      System.out.println("2.注册用户");
      System.out.println("3.退出系统");
      //登陆验证方法
      logins log = new logins();
      Scanner input = new Scanner(System.in);
      //控制台获取用户选择类型
      type =input.nextInt();
      if(type==1) {//登陆方法
       log.login();
      }if(type == 2) {//注册并登陆验证方法
       log.register();
      }if(type == 3) {//退出 方法
       log.sOut();
      }
     }
    }
    package dzqc.demao;
    import java.util.Scanner;
    public class logins {
     int count =0;
     Scanner sc = new Scanner(System.in);
     vali vil = new vali();
     //登陆验证方法
     public void login() {
      if(count>=3){//登陆次数判定
       System.out.println("您尝试登陆错误次数已超过3次,抱歉,您已退出系统:(");
      }
      else {
       System.out.println("请输入您的账号:");
       String id=sc.next();
       System.out.println("请输入您的密码:");
       String pwd=sc.next();
       //登陆验证方法validate()
       if(vil.validate(id, pwd)==false){//验证账号、密码
        System.out.println("账号或密码错误,请重新登陆!"); 
        count++;//登陆累计次数加1
        login();//重新登陆
       }
      }
     }
     
     //注册验证方法
     public void register() {
      Persion ps  = new Persion();
      System.out.println("请输入您的注册账号:");
      String id=sc.next();
      ps.setName(id);
      System.out.println("请输入您的注册密码:");
      String pwd=sc.next();
      ps.setPassword(pwd);
      System.out.println("注册成功请登陆:");
      System.out.println("请输入您的账号:");
      String ids=sc.next();
      System.out.println("请输入您的密码:");
      String pwds=sc.next();
      if(vil.verification(id, pwd,ids,pwds)==false){//验证账号、密码
       System.out.println("账号或密码错误,请重新登陆!"); 
       count++;//登陆累计次数加1
       login();//重新登陆
      }
     }
     //退出方法
     public void sOut() {
      System.out.println("您已退出系统:(");
     }
    package dzqc.demao;
    /**
     * 实体类
     * @author:王丙午
     * 2019年10月8日
     */
    public class Persion {
     //学生姓名
     private String name;
     //学生密码
     private String password;
     //学生年龄
     private int age;
     
     public String getName() {
      return name;
     }
     public void setName(String name) {
      this.name = name;
     }
     public String getPassword() {
      return password;
     }
     public void setPassword(String password) {
      this.password = password;
     }
     public int getAge() {
      return age;
     }
     public void setAge(int age) {
      this.age = age;
     }
     
    }
    package dzqc.demao;
    /**
     *
     * @author:王丙午
     * 2019年10月7日
     */
    public class vali {
     //登陆方法
     public boolean validate(String id, String pwd){
      boolean flag = false;
      //获取实体信息
      Persion person = new Persion();
      person.setName("lisan");
      person.setPassword("124");
      //验证登陆信息
      if (id.equals(person.getName()) && pwd.equals(person.getPassword())){
       //登陆成功
       System.out.println("登陆成功!");
       System.out.println(" 登陆成功....欢迎"+person.getName()+"登陆!");
       flag = true;
      }else {
       System.out.println("登陆失败!");
      }
      return flag;//返回值
     }
     
     //注册验证方法
     public boolean verification(String id, String pwd,String ids,String pwds){
      boolean flag = false;
     
      if (id.equals(ids) && pwd.equals(pwds)){
       //登陆成功
       System.out.println("登陆成功!");
       System.out.println(" 登陆成功....欢迎"+id+"登陆!");
       flag = true;
      }else {
       System.out.println("登陆失败!");
      }
      return flag;//返回值
     }
    }
  • 相关阅读:
    Git学习笔记(二)
    Git学习笔记(一)
    在Android中,px,dp,dip,sp的不同之处
    一些好的技术类博客和学习网站(持续更新中)
    nginx参数的详细说明
    Java中的多线程Demo
    Cygwin在线安装指南
    Java项目中的一些注意事项
    tomcat的常用配置
    Java数组初始化
  • 原文地址:https://www.cnblogs.com/wekw/p/11637749.html
Copyright © 2011-2022 走看看