gpt4 book ai didi

java - 让用户在扫描仪Java中仅输入整数

转载 作者:行者123 更新时间:2023-12-02 03:23:24 26 4
gpt4 key购买 nike

我这里有一些问题。我希望用户只能输入整数。我已经尝试了很多代码,但仍然不起作用。顺便说一句,这是我的代码

import java.util.Scanner;

public class test {
public static void main (String []args){
Scanner scan = new Scanner(System.in);
int number = scan.nextInt();
}
}

出错时,消息将显示为

Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at test.main(test.java:6)

请帮助我(初学者程序员);

最佳答案

  public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
while (!scan.hasNextInt()) {
System.out.println("Input is not a number.");
scan.nextLine();
}
int number = scan.nextInt();
}

此代码将检查输入是否为整数,如果是则继续。

关于java - 让用户在扫描仪Java中仅输入整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39316625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com