Здравствуйте! С удовольствием расскажу вам о своем опыте по решению данной задачи. Я столкнулся с такой ситуацией, когда мне пришлось написать программу, которая бы находила и изменяла регистр зарезервированных слов в тексте. Для начала, я создал переменную, в которую пользователь вводит текст с клавиатуры. Затем, пользователю нужно было ввести список зарезервированных слов, разделенных пробелами. Я разделил эту строку на отдельные слова и поместил их в список. Далее, я приступил к основному алгоритму. Я прошелся по каждому слову из текста и сравнил его с каждым словом из списка зарезервированных слов. Если слова совпали, я изменил регистр слова на верхний. Для изменения регистра слова на верхний я воспользовался методом toUpperCase и присвоил результат обратно в переменную с текстом. После того, как пройдены все слова и изменен регистр зарезервированных слов, я вывел измененный текст на экран.
Пример кода⁚
java
import java.util.*;
public class ChangeCase {
public static void main(String[] args) {
Scanner scanner new Scanner(System.in);
System.out.print(″Введите текст⁚ ″);
String text scanner.nextLine;
System.out.print(″Введите список зарезервированных слов, разделенных пробелами⁚ ″);
String reservedWordsInput scanner.nextLine;
List
for (String word ⁚ reservedWords) {
text text.replace(word, word.toUpperCase);
}
System.out.println(″Измененный текст⁚ ″ text);
}
}
Я надеюсь, что мой опыт решения данной задачи будет полезен и вам. Удачи!