Вопрос по Java. Описание и вопрос внутри. - Вопросы по Java

Вопрос Вопрос по Java. Описание и вопрос внутри.

Регистрация
30 Сен 2013
Сообщения
77
Репутация
-9
Спасибо
0
Монет
0
С клавиатуры надо ввести число. Для этого подключаю библиотеку
import java.util.Scanner;
Создаю скан
Scanner scan = new Scanner(System.in);
И дальше пишу команду, по которой с клавиатуры надо будет ввести число
int a = scan.nextInt();

В этом случае надо ввести целое число, к примеру, 1 или 2, но никак не дробь 2.5
Для дробей нужно вписывать double.

Вопрос в том, можно ли как-то вводить любое число, будь оно целым или дробным, чтобы программа сама определяла целое оно или дробное?

К примеру, что-то подобное следующему бреду, но чтобы работало
int or double a = scan.nextIntorDouble();
С помощью этой строки вводится целое или дробное число "a", а затем с помощью System.out.print(a); оно выводится. Вот что-то на подобии такого есть?
 
Сверху Снизу