草庐IT

InputMismatchException

全部标签

java - InputMismatchException 当我从 cmd 运行 jar 时发生,如果从 idea 运行则不会发生

在我的主要方法中,我有以下代码片段:try{select=scanner.nextInt();}catch(InputMismatchExceptione){scanner.next();//weshouldreaderroneousSystem.out.println("Error.Pleaseinputnumber.");continue;}我安装mvnclezan->转到目标目录。并开始使用应用程序实际上我输入了数字,但在控制台中我看到以下消息:D:\freelance\Новаяпапка\myrepository\target>java-jarpalindrome-artif

java - 捕获异常后请求输入

我希望用户输入一个由以下代码扫描的数字:scanner.nextInt();如果用户改为输入字符串,程序将抛出InputMismatchException,这很明显。我想以这样一种方式捕获异常,即程序提示用户输入一个输入,直到用户输入一个整数值。Scannerscanner=newScanner(System.in);while(true){try{System.out.println("Pleaseenteranumber:");intinput=scanner.nextInt();System.out.println(input);//statementsbreak;}catch(

java - 线程 "main"java.util.InputMismatchException 中的异常

我需要一个java练习的帮助,我可能在这个错误上停留了2个小时。任何帮助都会很棒。Exceptioninthread"main"java.util.InputMismatchExceptionatjava.util.Scanner.throwFor(Scanner.java:909)atjava.util.Scanner.next(Scanner.java:1530)atjava.util.Scanner.nextInt(Scanner.java:2160)atjava.util.Scanner.nextInt(Scanner.java:2119)atprodavnica.Prodav

java - nextDouble() 在我输入 double 值时抛出 InputMismatchException

importjava.util.*;classAverager{publicstaticdoubleunlimited(){intcount=0;doublesum=0;Scannerscan=newScanner(System.in);while(scan.hasNext()){doubled=scan.nextDouble();sum+=d;count++;}doubleave=sum/count;returnave;}publicstaticvoidmain(String[]args){System.out.println(unlimited()+"\n");}}当我使用整数时没

java - 扫描仪双值 - InputMismatchException

我尝试以最简单的方式使用扫描仪:代码:doublegas,efficiency,distance,cost;Scannerscanner=newScanner(System.in);System.out.print("Enterthenumberofgallonsofgasinthetank:");gas=scanner.nextDouble();System.out.print("Enterthefuelefficiency:");efficiency=scanner.nextDouble();但是在第一次输入5.1之后它会抛出:Exceptioninthread"main"java

java - 扫描仪双值 - InputMismatchException

我尝试以最简单的方式使用扫描仪:代码:doublegas,efficiency,distance,cost;Scannerscanner=newScanner(System.in);System.out.print("Enterthenumberofgallonsofgasinthetank:");gas=scanner.nextDouble();System.out.print("Enterthefuelefficiency:");efficiency=scanner.nextDouble();但是在第一次输入5.1之后它会抛出:Exceptioninthread"main"java

java - 如何使用 Scanner 处理由无效输入 (InputMismatchException) 引起的无限循环

所以,我被这段代码卡住了:importjava.util.InputMismatchException;importjava.util.Scanner;publicclassConsoleReader{Scannerreader;publicConsoleReader(){reader=newScanner(System.in);//reader.useDelimiter(System.getProperty("line.separator"));}publicintreadInt(Stringmsg){intnum=0;booleanloop=true;while(loop){try

java - 如何使用 Scanner 处理由无效输入 (InputMismatchException) 引起的无限循环

所以,我被这段代码卡住了:importjava.util.InputMismatchException;importjava.util.Scanner;publicclassConsoleReader{Scannerreader;publicConsoleReader(){reader=newScanner(System.in);//reader.useDelimiter(System.getProperty("line.separator"));}publicintreadInt(Stringmsg){intnum=0;booleanloop=true;while(loop){try

java - 带有 InputMismatchException 的 try/catch 创建无限循环

所以我正在构建一个从用户输入中获取整数的程序。我有一个看起来非常简单的try/catchblock,如果用户没有输入int,应该重复该block直到他们输入。这是代码的相关部分:importjava.util.InputMismatchException;importjava.util.Scanner;publicclassExcept{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);booleanbError=true;intn1=0,n2=0,nQuotient=0;do{try{Syste