将用户输入检测为java中字符串输入的错误

时间:2018-05-03 07:43:46

标签: java string conditional-statements

如何将字符串输入检测为错误,用户必须输入int值? 我可以使用什么条件来检测用户是否输入了字符串值?

Scanner input = new Scanner(System.in); 
int characterNum = input.nextInt();

do{

 if ((characterNum < 0)&&(characterNum > 12)){
 System.out.println("Invalid Input, Try again");

  }

 characterNum = input.nextInt();

 }while((characterNum < 0)&&(characterNum > 12));

1 个答案:

答案 0 :(得分:-2)

使用instanceof:

使用&#34;的实例字符串&#34; ,其中s是由用户输入的变量,用于检查它是否为String