设计用户类,包含用户名和密码两个属性,设计logindemo类,设计用户名登陆成员方法,用户有三次登陆机会,如果连续三次登陆失败则推出程序。

  • Post author:
  • Post category:其他

package oopbasic;

import java.util.Scanner;

//用户类

class Users

{

String Username;//两个方法

String Password;

Users(String Username,StringPassword)//构造方法

{

       this.Username=Username;

       this.Password=Password;

}

}

public class LoginDemo {

       UsersUser;//定义一个属性

       //用户登陆方法

       publicboolean UserLogin(String Username,String Password)//判定输入的用户和密码一致

       {

              if(User.Username.equals(Username)&&(User.Password.equals(Password)))

              {

                     returntrue;

              }

              else{

                     returnfalse;

              }           

       }

       publicvoid setUser(Users User)//传进来的

       {

              this.User=User;

       }

       publicstatic void main(String[] args) {

       StringUsername;

       StringPassword;

       intiCount=0;//计数器,从0开始

       booleanflag =false;//判断是否登陆成功

       Scannerin =new Scanner(System.in);

       System.out.println(“******用户注册*********”);

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

  Username= in.next();

  System.out.println(“请输入密码:”);

  Password= in.next();

  Users u= new Users(Username,Password);

  LoginDemo demo =new LoginDemo();

  demo.setUser(u);//生成u对象放在user属性里面

  System.out.println(“注册成功!”);

  System.out.println(“*****用户登陆******”);

  do{

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

          Username =in.next();

          System.out.println(“请输入密码:”);

          Password= in.next();

          if(demo.UserLogin(Username, Password))

          {

                 break;

          }

          else

          {

              iCount++;

          if(iCount>=3&&flag==false)//如果登陆三次失败

          {

                 System.out.println(“登陆失败即将退出”);

                 System.exit(0);

          }

          else

          {

                 System.out.println(“请检查用户名或者密码:”);

                 }

  }

  }while(true);

  System.out.println(“登陆成功!”);

       }

}


版权声明:本文为u012613144原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。