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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package case_all_first_pass;
/**
* 这是用户类
* @author 小白
* @version V1.0
*/
public class User01 {
        //定义用户名
        private String username ;
        //定义密码
        private String password ;
        public User01() {
                super();
                // TODO Auto-generated constructor stub
        }
        public User01(String username, String password) {
                super();
                this.username = username;
                this.password = password;
        }
        public String getUsername() {
                return username;
        }
        public void setUsername(String username) {
                this.username = username;
        }
        public String getPassword() {
                return password;
        }
        public void setPassword(String password) {
                this.password = password;
        }
        /**
         * 登录判断方法
         * @param username        用户名
         * @param password        密码
         * @return        返回值
         */
        public boolean isLogin(String username, String password){
                return  this.username.equals(username) && this.password.equals(password);
        }
}

1 个回复

正序浏览
package case_all_first_pass;

/*
* 模拟登录,给三次机会,并提示还有几次
*
* 思路:
*                 A:应该已经存在有用户名和密码。用String表示就可以。
*                 B:键盘录入数据:用户名和密码。
*                 C:把数据进行比较。
*                         匹配:成功
*                         不匹配:失败。
*                D:给三次机会,说明用循环控制。而告诉你了三次。用for循环。
*                E:提示还有几次。其实很简单。
*
*        补充: 添加分别判定 用户名 和密码  给出具体的提示!
*                   添加 登录成功 后进入玩猜数字的游戏。
*  思路: 注:
*
*/
import java.util.Scanner;

public class UserTest_01 {
        public static void main(String[] args) {

                // 应该已经存在有用户名和密码。用String表示就可以。
                User01 user = new User01();
                // 调用用户类中的set给对象赋值
                user.setUsername("lizhi");
                user.setPassword("123456");

                // 三次机会
                for (int i = 0; i < 3; i++) {
                        Scanner sc = new Scanner(System.in);
                        System.out.println("请输入你的账号");
                        String name = sc.nextLine();
                        System.out.println("请输入对应的密码");
                        String psw = sc.nextLine();

                        // 把数据进行比较。
                        if (user.isLogin(name, psw)) {
                                System.out.println("恭喜你,登陆成功");
                               
                               
                                // 引入曾经的猜数字小游戏
                                int num = (int) (Math.random() * 100 + 1);//产生1-100之内的随机数;
                                // 键盘录入
                                while (true) {
                                        Scanner sc1 = new Scanner(System.in);
                                        System.out.println("请输入1-100之间的整数:");
                                        int number = sc1.nextInt();
                                        if (num > number) {
                                                System.out.println("你猜的数字小了");
                                        } else if (num < number) {
                                                System.out.println("你猜的数字大了");
                                        } else {
                                                System.out.println("恭喜你,猜对了,请先交一万元钱快递费用来邮寄奖品");
                                                break;
                                        }
                                       
                                       
                                }
                                break;
                        } else {
                                if (2 - i == 0) {
                                        System.out.println("对不起,你的账号已被锁定,请交100元钱");
                                        break;
                                } else {
                                        System.out.println("账号密码错误,还剩" + (2 - i) + "次机会");
                                }
                        }

                }
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马