Я сделал словарь своих собственных слов и хочу проверить, правильно ли введен пользовательский ввод, введя его в массив и сравнивая его с моим массивом. Проблема в том, что мой результат говорит о том, что все введенные мной слова ошибочно написаны.Проверка орфографии в Java
import java.util.*;
public class SpellCheck {
public static void main(String args[]){
String array[] = {"This", "is", "a", "string"}; // Dictionary
System.out.println("Please enter a sentence");
Scanner a = new Scanner(System.in);
String line = a.nextLine();
System.out.println(line);
String arr[] = line.split(" "); // Turning into an array
for(int i = 0; i<array.length; i++){ // Loop that checks words
for(int j=0; j<arr.length; j++){
if(array[i].equals(arr[j])){
System.out.println(arr[j] + " is spelled correctly");
}
else{
System.out.println(arr[j] + " is not spelled correctly");
}
}
}
}
}
Вы должны исправить свой первый вопрос. Нехорошо иметь плохие вопросы и их копии. – djechlin
Посоветуйте: сначала измените свой первый вопрос, чтобы создать новый. –
Какой вклад вы используете? – Christian