мамонт гудкоУченик (164)
3 месяца назад
Exception in thread "main" java.util.InputMismatchException
at java.base/java.util.Scanner.throwFor(Scanner.java:964)
at java.base/java.util.Scanner.next(Scanner.java:1619)
at java.base/java.util.Scanner.nextDouble(Scanner.java:2590)
at Main.main(Main.java:7)
import java.util.Scanner;
public class Main {
public static void main(String[] arts){
Scanner ASS= new Scanner( System.in );
System.out.print("Введие 1 число: ");
double nam1 = ASS.nextDouble();
System.out.print("Введите 2 число: ");
double nam2 = ASS.nextDouble();
double res1= nam1+nam2;
double res2= nam1-nam2;
double res3= nam1*nam2;
double res4= nam1/nam2;
System.out.println("Результат: ");
System.out.println("сложение: " + res1 + "\n" + "Вычитание: "+ res2 +"\n"+"Умножение: " + res3 +"\n"+"Деление: "+ res4);
}
}
Так вот при в воде в 1 или во 2 значение нецелое число выдаёт ошибку а ведь я специально написал через double - для создания чисел с плавающей точкой. Диапазон чисел от от ±4.9*10-324 до ±1.8*10308.
И nextDouble () - для ввода больших чисел с плавающей точкой. Возвращаемый тип double.
помогите не могу уснуть из за этой фигни