Ввод клавиатуры с помощью сканера возможен, как и другие опубликовали.Но в эти очень сложные графические времена бессмысленно создавать калькулятор без графического интерфейса пользователя (GUI).
В современной Java это означает использование инструмента перетаскивания JavaFX, например Scene Builder выложить графический интерфейс, напоминающий консоль калькулятора.Обратите внимание, что использование Scene Builder интуитивно просто и не требует дополнительных навыков работы с Java для его обработчиков событий по сравнению с тем, что у вас уже есть.
Для пользовательского ввода у вас должен быть широкий TextField в верхней части GUI.console.
Здесь пользователь вводит числа, для которых он хочет выполнять функции.Ниже TextField у вас будет множество функциональных кнопок, выполняющих базовые функции (например, сложение / вычитание / умножение / деление и память / возврат / очистка).После того, как GUI выложен, вы можете добавить ссылки 'controller', которые связывают каждую функцию кнопки с ее реализацией Java, например, вызов метода в классе контроллера вашего проекта.
Это видео немного староват, но все еще показывает, насколько прост в использовании Scene Builder.