Top.Mail.Ru
Ответы

Java калькулятор не решает нецелые числа

Добрый вечер дамы и господа начал изучать программирование на Jave и столкнулся с такой проблемой что мой калькулятор при вводе нецелых чисел выдаёт ошибку вот сам код :
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.
помогите не могу уснуть из за этой фигни

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
11мес

вангую что это точка против запятой.

Аватар пользователя
Оракул
11мес

Код ошибки?