zoukankan      html  css  js  c++  java
  • 简单登录注册实现(Java面向对象复习)

                                                                                                   简单登录注册的实现(面向对象的复习)

     

    需求:

        设计用户类,包含用户名和密码两个属性

         设计LoginDemo类设计用户登录方法

         用户有三次登录机会,如果连续三次登录失败则退出程序

     

    功能实现页面:

                                

     

    实现源码:

     1  //用户类
     2 class Users{
     3 String username; //用户名
     4 String password; //密码
     5  
     6 Users(String username , String password){
     7 this.username = username ;
     8 this.password = password ;
     9  
    10 }
    11 }
     1 public class LoginDemo {
     2  
     3 Users user;
     4  
     5 //用户登录方法
     6 public boolean userLogin(String username , String password){
     7 if(this.user.username.equals(username)&&this.user.password.equals(password))
     8 {
     9 return true;
    10 }else{
    11 return false;
    12 }
    13 }
    14  
    15 public void setUser(Users user){
    16 this.user = user;
    17 }
    18  
    19 public static void main(String[] args) {
    20  
    21 String username; //用户名
    22 String password; //密码
    23 int iCount = 0;
    24 boolean flag = false ;  //判断是否登录成功
    25  
    26 Scanner in = new Scanner(System.in);
    27 System.out.println("*********用户注册***********");
    28 System.out.println("请输入用户名:");
    29 username = in.next();
    30 System.out.println("请输入密码:");
    31 password = in.next();
    32  
    33 Users u = new Users(username , password);
    34 LoginDemo demo = new LoginDemo();
    35  
    36 demo.setUser(u);
    37  
    38 System.out.println("注册成功!");
    39  
    40 System.out.println("*********用户登录***********        ");
    41  
    42 do{
    43 System.out.println("请输入用户名:");
    44 username = in.next();
    45 System.out.println("请输入密码:");
    46 password = in.next();
    47  
    48 if(demo.userLogin(username, password)){
    49 break;
    50 }else{
    51 iCount++;
    52 if(iCount>=3 && flag == false){
    53 System.out.println("登录失败次数超过三次,程序即将退出!");
    54 System.exit(0);
    55    }else{
    56    System.out.println("请检查用户名或密码!");
    57    }
    58 }
    59  
    60 }while(true);
    61            System.out.println("登录成功!");
    62 }
    63  
    64 }

             

  • 相关阅读:
    水题大战Vol.3 B. DP搬运工2
    火题小战 C. 情侣?给我烧了!
    火题小战 B. barbeque
    火题小战 A.玩个球
    P6087 [JSOI2015]送礼物 01分数规划+单调队列+ST表
    NOI2020D1T1美食家
    Java 的随机数
    MySQL 配置文件的配置
    NOIP2020准(ge)备(zi)日记
    android开发EditText禁止输入中文密码的解决方法
  • 原文地址:https://www.cnblogs.com/zyx110/p/10617387.html
Copyright © 2011-2022 走看看