黑马程序员技术交流社区

标题: 经典练习:用户登入 [打印本页]

作者: jaunce    时间: 2015-8-25 06:41
标题: 经典练习:用户登入
package cn.itcast_01;
import java.util.Scanner;
/*
* 用户登录:
*                 这里肯定有一个用户存在。并且用户类里面还应该有一个方法,用于判断用户登录是否成功。三次输入机会         
*/
public class StringDemo2 {
        public static void main(String[] args) {
                // 存在一个用户
                User user = new User();
                user.setUsername("admin");
                user.setPassword("admin");
                for (int x = 0; x < 3; x++) {
                        Scanner sc = new Scanner(System.in);
                        System.out.println("请输入账户");
                        String name = sc.nextLine();
                        System.out.println("请输入密码");
                        String psd = sc.nextLine();

                        if (user.isLogin(name, psd)) {
                                System.out.println("恭喜你,登入成功");
                                // 引入猜数字游戏
                                System.out.println("下面進入猜數字遊戲中");
                                // 随机一个数
                                int sui = (int) (Math.random() * 100 + 1);
                                System.out.println("sui=" + sui);
                                while (true) {
                                        Scanner sc1 = new Scanner(System.in);
                                        int number = sc1.nextInt();
                                        if (number > sui) {
                                                System.out.println("你輸入的數大了,重新輸入");
                                        } else if (number < sui) {
                                                System.out.println("你輸入的數小了,重新輸入");
                                        } else if (number == sui) {
                                                System.out.println("恭喜你,運氣不錯可以買彩票去了");
                                                break;
                                        } else {
                                                System.out.println("你輸入的數字有問題!");
                                        }
                                }
                                break;

                        } else {
                                if ((2 - x) == 0) {
                                        System.out.println("账号已锁,请与管理员联系");
                                } else {
                                        System.out.println("登入失败,你还有" + (2 - x) + "次机会");
                                }
                        }
                }
        }
}



作者: code_linux    时间: 2015-8-25 08:03
赞一个。。。




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