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("已达到输入上限值,登录失败....");
        }
    }
}

运行结果:

  • 登陆失败Java编程题——模拟输入密码_第1张图片
  • 登陆成功
    Java编程题——模拟输入密码_第2张图片

你可能感兴趣的:(Java编程题,java)