(первый день попытки изучить Java)
У меня есть базовый код, который принимает пользовательский ввод и проверяет, является ли оно целым числом, двойным или строковым (в этом порядке).В настоящее время, если ввод является целым числом или строкой, он работает отлично, но если он является двойным / десятичным, также запускается код для строкового оператора «if».Если я поменяю местами операторы «if» для двойного и целого числа, целое число начинает вызывать строковое выражение вместо двойного.Я попытался поместить строковый оператор в самый верх, чтобы над ним ничего не было, но это просто делает так, чтобы строковый оператор переопределял оператор под ним.
По какой-то причине вместо использования оператора «if» для строки, использование «else» работает (а также удаление оператора все вместе приводит к запуску программы, как и ожидалось), но я хочу понять, почему это такчто произойдет в будущих проектах** редактирование: удаленное закрытие} при удалении комментария