//在输入台输入用户和密码,判断用户输入是否正确- import java.util.Scanner;
- public class UserPassword {
- //使用标记法
- static boolean flag=false;
- public static void main(String[] args) {
- Scanner in1=new Scanner(System.in);
- Scanner in2=new Scanner(System.in);
- System.out.println("请输入用户名和密码");
- //使用for循环,给用户3次机会
- for(int i=0;i<3;i++){
- String str=in1.next();
- String a=in2.next();
- //调用方法来判断是否输入正确
- if(!access(str,a)){
- System.out.println("请再输入一次,您还有"+(2-i)+"机会哦");
- continue;
- }
- else
- System.out.println("登陆成功");
- break;
- }
- if(flag==false)
- System.out.println("每天只有三次输入次数,明天再来登陆吧");
- }
- public static boolean access(String str,String a){
- //使用String的trim()方法剔除前后缀的空格然后进行equals()比较,返回标记
- if(!(str.trim().equals("admin")&&a.equals("123456"))){
-
- return flag;
- }
- else {
- flag=true;
- return flag;
- }
- }
- }
复制代码 |