Java编程题——模拟输入密码

题目:Java模拟登陆

题目要求:

编写代码模拟三次输入密码场景。密码输入正确则提示“登陆成功”,若密码输入错误则可以继续输入,三次输入后仍失败,则退出程序。

代码示例:

import java.util.Scanner;
//模拟实现输入密码,若错误三次则直接退出
public class inPutPassword {    //输入密码判断
    public static boolean inputPassword(String password){
        int count = 0;    //输入密码次数
        Scanner scanner = new Scanner(System.in);
        while( count <3 ){
            System.out.println("请输入密码:");
            String guessPD = scanner.next();
            if ( guessPD.equals(password)){    //密码输入正确
                return true;
            }
            else{
                count++;
                int chance = 3 - count;   //剩余输入密码次数
                System.out.println("输入有误,请重试,您还有"+ chance +"次机会...");
            }
        }
        return false;
    }
    
    public static void main(String[] args) {
        System.out.println("请设置密码:");
        Scanner scanner = new Scanner(System.in);
        String password = scanner.next();
        if(inputPassword(password)){
            System.out.println("密码正确,登录成功....");
        }
        else{
            System.out.println("已达到输入上限值,登录失败....");
        }
    }
}

运行结果:

  • 登陆失败在这里插入图片描述
  • 登陆成功
    在这里插入图片描述
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页