妖碧落

导航

scanner

Scanner 类

     hasNextInt()  :   判断输入的是否是int ,若是int  返回true   

    hasNextXxx() :  每个基本数据类型都有  一个类似的这样的方法

    

  两个常用的方法:
    * public int nextInt():获取一个int类型的值
    * public String nextLine():获取一个String类型的值

  

  nextLine()  可以接收任意类型的数据,遇到、\r\n就结束

public class test1 {
    /*
     * 模拟登陆: 给三次机会  并提示还有几次
     * */
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        int tries;
        String username = "admin";
        String password = "admin";
        for (int i = 0; i < 3; i++) {
            System.out.println("请输入用户名");
            String un = s.nextLine();
            System.out.println("请输入密码");
            String pw = s.nextLine();
            tries = 2 - i;
            if(username.equals(un)&&password.equals(pw)){
                System.out.println("欢迎"+un+"登陆");
                break;  // 跳出循环
            }else {
                if (i==2) {
                    System.out.println("您的错误次数已到,请明天再来");
                } else {
                    System.out.println("用户名或密码错误,您还有"+tries+"次机会");
                }
                
            }
            
        }
    }

}

 

posted on 2019-08-05 11:31  妖碧落  阅读(121)  评论(0编辑  收藏  举报