Создать окно и в нем менять буквы - Java
Формулировка задачи:
Написать на Java программу, которая создает окно, в котором текстовые поля и кнопка. В одно (или несколько) из текстовых полей вводится строка. По нажатию кнопки выполняется операция согласно варианту и результат выводится в другое текстовое поле (поля).
4. Заменить все буквы "а" строки на буквы "о".
ПОМОГИТЕ ПОЖАЛУЙСТА. БУДУ ОЧЕНЬ БЛАГОДАРЕН!))
Решение задачи: «Создать окно и в нем менять буквы»
textual
Листинг программы
- @Override
- public void start(Stage primaryStage) {
- TextArea ta1 = new TextArea();
- TextArea ta2 = new TextArea();
- Button button = new Button("Замена");
- button.setOnAction( //устанавливает обработчик нажатия, т.е. что будет выполняться после нажатия на кнопку
- // в параметрах у setOnAction() находится интерфейс EventHandler<ActionEvent>,
- //который представляет только один метод handle(ActionEvent event),
- //т.е. это функциональный интерфейс, а значит его можно представить как лямбда-выражение
- //ta1.getText() - получаем текст из первого поля,
- // с помощью replaceAll() заменяем все вхождения первого параметра на второй параметр
- // т.е. заменяем "a" на "o", ta2.setText() - устанавливаем замененный текст во второе поле
- event -> ta2.setText(ta1.getText().replaceAll("а", "о"))
- );
- //устанавливаем сцену для окна, добавляем на сцену поля и кнопку, устанавливаем размер сцены
- primaryStage.setScene(new Scene(new VBox(ta1, button, ta2), 300, 400));
- primaryStage.show();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д