Java用户账号和密码登录

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/euxnijuoh/article/details/102310904

package javaProject;

import java.util.Scanner;

public class test {

    private String []userBox = {"jinxueHou","123456"};//数据库存储的账号和密码,private修饰,只能在本类中使用

    public static void main(String[] args) {
        // TODO Auto-generated method stub
       test  t    = new test();  //创建一个类的对象
       Scanner input = new Scanner(System.in);
       
       boolean userNameExist = false;        //用户名已存在标志
       boolean loginSuccess  = false;          //账号和密码输入都正确,则登录成功标志
       do {
           System.out.println("请输入账号:");
           String user = input.nextLine();        //获取用户输入的账号
           
           System.out.println("请输入密码:");
           String password = input.nextLine();//获取用户输入的密码
           
           if(t.userBox[0].equals(user)) {            //输入的账号和数据库存在的用户名比较
               if(t.userBox[1].equals(password)) {//输入的密码和数据库存在的密码比较
                   System.out.println("恭喜您登录成功!");
                   loginSuccess = true;
                   
               }else {
                   loginSuccess = false;
                   System.out.println("账号或者密码输入错误,请重新输入!");
               }
               userNameExist = true;           
           }else {
               userNameExist = false;    
           }
           
           if(!userNameExist == true) {
               System.out.println("用户名不存在,请重新输入!");
           }
       }while((!userNameExist==true)||(!loginSuccess==true));//用户名或者密码任意一个错误,都重新输入,两者输入正确,则退出do{}while();继续往下执行
    }

}

Java权限修饰符如下图所示,

猜你喜欢

转载自blog.csdn.net/euxnijuoh/article/details/102310904