Как проверить переменную, вводимую через Scanner, на принадлежность к типу double ?
Зависит вообще всё от задачи. В самом простом случае можно использовать hasNextDouble для считывания
Scanner sc = new Scanner(System.in);
System.out.println(sc.hasNextDouble() ? "(double) " + sc.nextDouble() : " тут не double");
через Double.parseDouble
Scanner sc = new Scanner(System.in);
double userInput = 0;
try {
userInput = Double.parseDouble(sc.next());
} catch (NumberFormatException ignore) {
System.out.println("тут не double");
}
В более сложной задаче действовать по-другому. Но это нужно знать более подробно всю суть
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники