gpt4 book ai didi

java - 当输入字符/字符串而不是整数时输出错误

转载 作者:行者123 更新时间:2023-12-01 13:15:30 27 4
gpt4 key购买 nike

package project2;

import java.util.*;

public class Project2 {

public static void main(String[] args) {

String Name;
int age;

Scanner input = new Scanner(System.in);

System.out.print("Enter your age : ");
age = input.nextInt();
if (age>=16){
System.out.println("Your good to go");}
else if ((age>=1)&&(age<=15)){
System.out.println("Your not allowed to Procced");}
else{
System.out.println("Out of range");}
}
}

对不起,新手:/。所以当我在“输入你的年龄”中输入字母时出现这个问题

输入您的年龄:q

线程“main”中的异常java.util.InputMismatchException

在 java.util.Scanner.throwFor(Scanner.java:909)

在 java.util.Scanner.next(Scanner.java:1530)

在 java.util.Scanner.nextInt(Scanner.java:2160)

在 java.util.Scanner.nextInt(Scanner.java:2119)

在project2.Project2.main(Project2.java:14)

Java 结果:1

我希望如果我输入任何字母,它会显示“无效输入”。谁能帮我? [抱歉英语不好]

最佳答案

if i typed any letter it shows "Invalid input". Can anyone help me?

捕获异常并打印消息,如下所示 -

try{
System.out.print("Enter your age : ");
age = input.nextInt();
}catch(RuntimeException ex){
System.out.println("Invalid input");
}

关于java - 当输入字符/字符串而不是整数时输出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22503520/

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