Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Выдаёт ошибку / 3 сообщений из 3, страница 1 из 1
08.05.2016, 19:44
    #39231608
Dmitry56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выдаёт ошибку
Начал учить Java, пытаюсь округлить число:

package Studing;
import java.util.Scanner;
public class Round
{
public static void main(String[] args)
{
Scanner klava = new Scanner (System.in);
double a=klava.nextDouble();
System.out.println((int)(Math.round(a)));
}
}

Но ничего не выходит, выдаёт такую ошибку:

Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextDouble(Unknown Source)
at Studing.Round.main(Round.java:8)

Помогите пожалуйста, напишите что нужно исправить!
...
Рейтинг: 0 / 0
08.05.2016, 20:05
    #39231611
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выдаёт ошибку
Dmitry56,

Проблема в региональных настройках:
- Используйте точку в качестве разделителя десятичной дроби.
- А для запятой - в начале кода нужно добавить следующее:Dmitry56
Код: java
1.
2.
3.
4.
java.util.Locale.setDefault(new java.util.Locale("ru"));
Scanner (System.[color=blue]in[/color]);
a=klava.nextDouble();
System.out.println((int)(Math.round(a)));
...
Рейтинг: 0 / 0
09.05.2016, 07:50
    #39231686
Dmitry56
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выдаёт ошибку
Usman,
Спасибо большое! Всё отлично работает!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Выдаёт ошибку / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]