gpt4 book ai didi

java - 在Java中如何检查输入是否为整数?

转载 作者:行者123 更新时间:2023-12-01 12:18:50 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Determine if a String is an Integer in Java [duplicate]

(9 个回答)


7年前关闭。




在我的程序中,我希望用户输入一个整数。我希望当用户输入一个不是整数的值时显示错误消息。
我怎样才能做到这一点。
我的程序是找到圆的面积。用户将在其中输入半径值。但是如果用户输入一个字符,我希望显示一条消息,说无效输入。

这是我的代码:

int radius, area;
Scanner input=new Scanner(System.in);
System.out.println("Enter the radius:\t");
radius=input.nextInt();
area=3.14*radius*radius;
System.out.println("Area of circle:\t"+area);

最佳答案

如果您使用 Scanner 获取用户输入, 你可以做:

if(yourScanner.hasNextInt()) {
yourNumber = yourScanner.nextInt();
}

如果不是,则必须将其转换为 int并 catch NumberFormatException :
try{
yourNumber = Integer.parseInt(yourInput);
}catch (NumberFormatException ex) {
//handle exception here
}

关于java - 在Java中如何检查输入是否为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19925047/

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