мне нужно прямо сейчас сделать мой вывод программы это:Correct, а выход контура (Java)
Введите слово: дом
Какое письмо вы хотите заменить ?: А не
Существует не является в доме.
Какую букву вы хотите заменить ?: b
Нет дома.
Какую букву вы хотите заменить ?: e
С какими буквами вы хотите ее заменить? w
Новое слово - дом.
_____________________________________.
Вот мой выходной ток:
Введите слово: дом
Какое письмо вы хотите заменить ?:
Там нет в доме
Какое письмо вы хотите заменить ?: b
С какими буквами вы хотите его заменить?
_____________________________________.
У меня возникли проблемы с моим циклом while. И я не уверен, как исправить ошибку. Вот мой код:
import java.util.Scanner;
public class WordScrambler {
//name
public static void main(String[] args) {
String word = "";
Scanner keyboard = new Scanner(System.in);
System.out.print("Enter a word: " + word);
word = keyboard.nextLine();
String readChar = null;
System.out.print("What letter do you want to replace?: ");
readChar = keyboard.next();
while(true)
{
if(word.contains(readChar))
{
String changeChar;
System.out.print("With what letter do you wish to replace it? ");
changeChar = keyboard.next();
System.out.println(word.replace(readChar, changeChar));
}
else
{
System.out.print("There is no "+ readChar + " in " + word);
System.out.println();
System.out.print("What letter do you want to replace?: ");
readChar = keyboard.next();
String changeChar;
System.out.print("With what letter do you wish to replace it? ");
changeChar = keyboard.next();
System.out.println(word.replace(readChar, changeChar));
}
}
}
}
Мы не делаем домашнее задание для вас. Задайте правильный вопрос. – VeenarM
какая ошибка вы получаете. Пожалуйста, задайте конкретный вопрос – Chiseled
Это не проблема с циклами. Можете ли вы назвать свой вопрос чем-то соответствующим? – khelwood