如何使用try and catch语句来验证变量奇数中的输入是否为数字,否则显示错误消息?我是Java编程的新手。感谢任何帮助

import java.util.Scanner;

public class ScenarioB{
    public static void main (String[]args){
        int odd;
        Scanner scan = new Scanner(System.in);
        System.out.print("Enter An Odd Number\n");
        odd = scan.nextInt();
    }
}

最佳答案

Scanner类为此提供了一种方法

Scanner in = new Scanner(System.in);
int num;
if(in.hasNextInt()){
  num = in.nextInt();
  System.out.println("Valid number");
}else{
  System.out.println("Not a valid number");
}



  输出1:
  
  8
  
  有效号码
  
  输出2:
  
  一种
  
  无效号码

关于java - 如果输入不是Java中的数字,如何检查和显示错误消息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55139019/

10-15 00:47