一、需求描述
1、系统正确的登录名和密码是:itheima/1234567。请在控制台开发一个登录界面,接收用户输入的用户名和密码,判断用户是否登录成功,登录成功后展示:“欢迎进入系统”,即可停止程序。
2、要求最多给用户三次登录机会
二、开发设计
1、开发登录界面,提示用户通过键盘输入登录名和密码
2、设计一个登录方法,对用户的登录名和密码进行正确性认证
3、根据登录方法返回的认证结果,判断用户是否登录成功
4、使用循环控制用户登录次数
三、代码实现
package com.itheima.string;
import java.util.Scanner;
public class StringTest1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
//开发一个登录界面
System.out.println("请您输入用户名:");
String loginName = sc.next();
System.out.println("请您输入密码:");
String passWord = sc.next();
boolean res = login(loginName,passWord);
if (res){
System.out.println("恭喜您,登录成功!!");
break;
} else {
if (i == 2){
System.out.println("三次都输入错啦,请稍后再试~");
} else {
System.out.println("用户名或密码错误,请您重新输入!");
}
}
}
}
//判断用户名和密码是否相等
public static boolean login(String loginName,String passWord){
String okloginName = "itheima";
String okpassWord = "1234567";
//判断用户名和密码是否相等
if(loginName.equals(okloginName) && passWord.equals(okpassWord)){
//登录成功
return true;
}
//登录失败
return false;
}
}