Почему я не получаю положение моей струны?
Я заставляю пользователя ввести 5 слов, а затем прошу его выбрать тип в одной из строк. Если они введут одну из строк, она выведет ее положение. Если нет, то он скажет: "слово не найдено". Когда я набираю слово для поиска, оно всегда дает мне "слово не найдено".
Я пробовал несколько способов с циклом for и циклом while, но получал один и тот же результат.
Что я уже пробовал:
import java.util.Scanner; public class App { public static void main(String[] args) { String[] position = new String[5]; Scanner scan = new Scanner(System.in); int i = 0; String word = ""; String searchWord = ""; boolean done = false; for(i = 0; i < position.length; i++) { System.out.print("Enter a word: "); word = scan.nextLine(); } // System.out.println("Search a string:"); // searchWord = scan.nextLine(); while (!done) { System.out.println("Search a string:"); searchWord = scan.nextLine(); //if (word.contains(searchWord)) if(word.equalsIgnoreCase(searchWord)) { System.out.println(i); done = true; } else { System.out.println("Word not found"); break; } } /*for(i = 0; i < position.length; i++) { if (searchWord.contains(word)) { System.out.println(position[i]); } else { System.out.println("Word not found"); break; } } */ } }