有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何设置用户的特定输入,即仅8位数字?

嗨,我四处看看,找不到我要找的答案

我所寻找的是一种在使用scanner(in)方法时设置需求的方法。我现在正在为一个项目制作一个银行账户应用程序,当我要求用户输入一个8位数的账号时,我希望能够将用户输入的数字限制为8位数,如果他们输入的数字高于或低于设定的要求,就会出现错误

我看到了类似整数的东西。toString()。长度,但不知道如何使用它,甚至它是否会工作?任何帮助都可以,谢谢😊


共 (1) 个答案

  1. # 1 楼答案

    因此,首先声明scanner对象:

    Scanner in = new Scanner(System.in);
    

    向用户发送一些消息,以便他/她知道该怎么做:

    System.out.println("enter your account numer");
    int account_number = in.nextInt();
    

    现在只需检查数字是否为8位

    if (new Integer(account_number).toString().length == 8)
    System.out.println("Correct account numer);
    else
    System.out.println("Something went wrong 404");