Я создал два объекта Scanner и получил их.но когда получение входных данных закончено, если коды не работают.В чем проблема? Основная проблема заключается в «InputMismatchException».Когда пользователь введет значение, кроме двойного, программа покажет ему «Пожалуйста, введите правильный формат».я хочу обработать это исключение с этими двумя входами.Что такое правильный код? Можете ли вы объяснить мне, пожалуйста, и написать правильный код? TNX.
import java.util.Scanner;
public class NestedIf {
public static void main(String[] args) {
Scanner iqInput=new Scanner(System.in);
System.out.println("Please enter your IQ: ");
iqInput.nextDouble();
Scanner termMeanInput=new Scanner(System.in);
System.out.println("Please enter your term mean: ");
termMeanInput.nextDouble();
if(iqInput.hasNextDouble() && termMeanInput.hasNextDouble()){
if(iqInput.nextDouble()>110 && termMeanInput.nextDouble()>18){
System.out.println("You got 30 percent discount.");
}else if(iqInput.nextDouble()>100 && termMeanInput.nextDouble()>17){
System.out.println("You got 20 percent discount.");
}else if(iqInput.nextDouble()<100 && termMeanInput.nextDouble()<17){
System.out.println("You have no discount");
}
}else{
System.out.println("Please enter the right format");
}
}
}