21xrx.com
2024-11-08 22:03:06 Friday
登录
文章检索 我的文章 写文章
JavaATM取款机循环密码三次代码实现方案
2023-06-13 04:40:29 深夜i     --     --
Java编程 ATM取款机 密码验证

ATM取款机是我们日常生活中非常常见和便利的一种金融设备。而密码是保障我们账户安全的重要环节,因此合理设置密码并进行保护是至关重要的一步。下面介绍如何使用Java编写ATM取款机密码循环验证代码,帮助我们更好地保护我们的账户信息。

首先,我们在Java中定义一个类ATM,其中包括账户名、密码等重要信息(此处用于示例,请不要真实使用)。


public class ATM {

  private String name = "Jack";

  private String password = "123456";

  private int count = 0;

  public boolean validate(String name, String password) {

    if (this.name.equals(name) && this.password.equals(password))

      return true;

     else

      return false;

    

  }

  public boolean checkCount() {

    if (this.count >= 3)

      return false;

     else

      return true;

    

  }

  public void addCount() {

    this.count++;

  }

  public int getCount()

    return count;

  

}

在此类中,我们定义了验证方法`validate()`,以及三个与密码次数相关的方法`checkCount()`、`addCount()`和`getCount()`。接着,我们可以在主函数中调用这些方法,实现ATM密码的循环验证。


public static void main(String[] args) {

  Scanner scanner = new Scanner(System.in);

  ATM atm = new ATM();

  do {

    System.out.print("请输入账户名:");

    String name = scanner.next();

    System.out.print("请输入密码:");

    String password = scanner.next();

    if (atm.validate(name, password)) {

      System.out.println("验证通过,欢迎使用!");

      break;

    } else {

      atm.addCount();

      System.out.println("账户名或密码不正确,请重新输入!");

      if (!atm.checkCount()) {

        System.out.println("错误次数超过限制,账户已锁定!");

        break;

      } else {

        System.out.println("你还有" + (3 - atm.getCount()) + "次机会!");

      }

    }

  } while (true);

}

通过以上代码,我们可以在控制台中进行账户名和密码的输入,并通过ATM类中的方法进行验证和次数判断,从而得到一个安全可靠的密码保护方案。

本篇文章中的代码案例为:JavaATM取款机循环密码三次代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章