Сравнение двух предложений и определение правильного слова / слов
Я прошу помощи в реализации этого.
Пример:
Пользовательский ввод: студент учится
Правильный ответ: студент пошел домой
Вывод как это:
Есть ли какой-нибудь алгоритм, который может выполнить эту задачу? Можно ли разделить предложение на слова, сохранить его в массиве и сравнить?
1 ответ
Сохраните пользовательский ввод (из приглашения, текстового поля или любых других полей ввода) в переменной. Сохраните правильный ответ в другой переменной.
Преобразуйте две переменные в массив, состоящий из каждого слова в предложении. (Как сказал peguerosdc)
Создайте цикл, который заканчивается на последнем индексе массива введенного слова. В этом цикле сравниваются два слова из введенного предложения и правильного предложения, и цвет слова будет синим, если он совпадает, а красным - нет.
Образец кода:
for (int i=0; i<words.length;i++) // loop until the end of the word
{
if(word[i]==correctWord[i]) // compare the word from user input to the word of correct sentence
{
// color it blue
}
else
{
// color it red
}
}