黑马程序员技术交流社区

标题: 刚学的模拟登录的代码 [打印本页]

作者: 413520953    时间: 2015-10-24 12:52
标题: 刚学的模拟登录的代码
package cn.itcast_03;

import java.util.Scanner;

/*
* 模拟登录,给三次机会,并提示还有几次
*
* 思路:
*                 A:应该已经存在有用户名和密码。用String表示就可以。
*                 B:键盘录入数据:用户名和密码。
*                 C:把数据进行比较。
*                         匹配:成功
*                         不匹配:失败。
*                D:给三次机会,说明用循环控制。而告诉你了三次。用for循环。
*                E:提示还有几次。其实很简单。
*/
public class StringTest {
        public static void main(String[] args) {
                // 应该已经存在有用户名和密码。用String表示就可以。
                String username = "admin";
                String password = "admin";

                // 三次机会
                for (int x = 0; x < 3; x++) {
                        // x 0,1,2
                        // 键盘录入数据:用户名和密码。
                        Scanner sc = new Scanner(System.in);
                        System.out.println("请输入用户名:");
                        String name = sc.nextLine();
                        System.out.println("请输入密码:");
                        String pwd = sc.nextLine();
                        // 把数据进行比较。
                        if (username.equals(name) && password.equals(pwd)) {
                                System.out.println("恭喜你,登录成功");
                                // 引入曾经的猜数字小游戏。
                                break;
                        } else {
                                if ((2 - x) == 0) {
                                        System.out.println("账号被锁定");
                                } else {
                                        // 2,1,0
                                        System.out.println("登录失败,你还有" + (2 - x) + "次机会");
                                }
                        }
                }
        }
}

作者: damofeixue    时间: 2015-10-24 23:46
给你点赞
作者: minasum    时间: 2015-10-25 07:49
好熟悉的题……
作者: shiawase    时间: 2015-10-25 08:03
加油!加油!加油!加油!加油!加油!加油!加油!
作者: 逝风    时间: 2015-10-25 09:37
666   很有不错呀
作者: 雨来    时间: 2015-10-25 10:00
学习了,不错不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2