A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package cn.itcast;

import java.util.Scanner;

/*
* 模拟登录练习,登录失败后,再给机会登录,一共三次机会
* //第一问,完成简单的字符串对比
*/
public class Test5 {

        public static void main(String[] args) {

                String a = "abc";//用户名
                String b = "12345";//密码
               
                //通过键盘录入用户名与秘密
                Scanner sc = new Scanner(System.in);
               
                //定义机会的次数
                int cNumber = 3;
                while(cNumber>0) {
               
                        System.out.print("请输入用户名:");
                        String userName = sc.next();
                        System.out.print("请输入密码:");
                        String password = sc.next();
                       
                        //如果录入的用户名与密码与a,b相同,则返回true,登录成功,否则返回false登录失败。
                        if(userName.equals(a)&&password.equals(b)) {
                                System.out.println("登录成功!");
                                break;
                        }else {
                                System.out.println("登录失败");
                                cNumber--;
                                System.out.println("您还有"+cNumber+"次机会,就锁定账号了");
                        }
                }
               
               
                //第二问:是否可以将账号密码,封装成一个类?再使用这个类。
        }

}

1 个回复

倒序浏览
登录名最好执行一下Trim();
另外尝试次数应该保存在配置文件中

第二问就是到处很常见的User抽象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马