Hussainomer Ответов: 1

Быстрый вопрос о замене символа с указанным индексом в Java


Здравствуйте, у меня есть очень быстрый вопрос о замене символа в строке на определенный индекс без использования встроенных методов java.
Эта задача должна быть выполнена только с использованием цикла for

мой ввод должен быть: "номер опции", затем фраза "затем конкретный индекс"
мой ожидаемый результат-это"*", замененный символом в определенном индексе"

Это то, что я пробовал до сих пор, но я не знаю, что поместить внутрь оператора if или если мой код неверен


импорт java.util.Сканер;
открытый класс ключевыми словами{
публичный статический пустота главный(строка[]аргументы){
Клавиатура сканера = новый сканер(System.in);
параметр типа int = целое число.parseInt(клавиатура.строки());
Строковая фраза = клавиатура.nextLine();
если (опция == 1){
тип int х = клавиатура.nextInt();
for (int y = 0; y < фраза.длина(); y++){
голец Н = фраза.используя метод charat(г);
если ()
Системы.из.печати(Н+"*");
еще
Системы.из.печати(Н);

Что я уже пробовал:

Приведенный выше код - это то, что я пробовал

1 Ответов

Рейтинг:
9

Richard MacCutchan

У вас есть запрошенное значение индекса в переменной x Итак, когда же y равно x вы находитесь в правильном положении: это символ, который нужно заменить. В качестве альтернативы вы можете просто заменить символ на смещение x а затем распечатайте обновленную строку.