Я не уверен, как объяснить эту проблему, но, пожалуйста, кто-нибудь мне поможет. Я хочу иметь программу, где, если слово вводится в клавиатуру, у меня есть оператор if, который делает так, что когда это слово вводится, оно выводит на экран предложение. Например, если я набрал «собаку» и попал на экран, отобразится информация о собаках или что-то еще.Использование оператора if с помощью сканера system.in
ответ
Вы можете использовать сканер для сбора ввода с клавиатуры, а затем иметь оператор if, чтобы решить, соответствует ли введенная строка любой строке, о которой вы хотите представить информацию.
public void awesome(){
Scanner scannerMcgee = new Scanner(System.in);
String input = scannerMcgee.nextLine();
if(input.equalsIgnoreCase("dog"))
System.out.println("Information magically displays about " + input);
}
Я немного смущен тем, что вы хотите. Это первая часть решения вашей проблемы.
импорт java.util.Scanner;
public class DogClass {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("please enter a word");
String dogType = input.nextLine();
System.out.println("the thing you chose was " + dogType);
}
}
Проблема попросит вас ввести слово, а затем слово будет напечатано. Пожалуйста, объясните вашу проблему дальше.
Для достижения этой функциональности, если у вас мало записей, вы можете использовать Hashmap для хранения ваших ключей как слова и его подробной информации в качестве значений. Когда пользователь вводит слово для поиска, вы можете искать его на карте.
Пожалуйста, смотрите следующий пример для одного слова поиска:
import java.util.HashMap;
import java.util.Scanner;
public class SearchText {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
HashMap wordMap = new HashMap();
wordMap.put("Dog", "Dog is a nice pet");
wordMap.put("Cat", "Cat is a beautiful pet");
System.out.println("please enter a word: ");
String inputWord = input.nextLine();
if (wordMap.containsKey(inputWord)){
System.out.println("Key: " + inputWord + ": " + wordMap.get(inputWord));
} else {
System.out.println("Please enter correct word");
}
}
}
Если у вас есть огромные данные, вы можете хранить его в любой таблице базы данных и всякий раз, когда пользователь вводит ключевое слово, вы можете найти в базе данных с помощью запроса для ключевое слово и результат возврата по мере необходимости.
- 1. использование оператора в Java с помощью сканера
- 2. Разделитель Java-сканера и System.in
- 3. Объявление сканера для чтения system.in
- 4. Заглавие каждого слова с помощью сканера (System.in) Java
- 5. Использование оператора if
- 6. Использование оператора if с массивами
- 7. Использование оператора IF с NSManagedObject
- 8. Использование оператора if с циклом while?
- 9. Как использовать несколько объектов сканера на System.in?
- 10. Использование CoderPad, почему я получаю исключение NoSuchElementException с помощью сканера на System.in?
- 11. Удаление пространств из сканера (System.in) Вход
- 12. Поиск абсолютного значения с помощью оператора if
- 13. Оператор сканера и if
- 14. массива с помощью сканера
- 15. Замена if/else с помощью оператора switch
- 16. Подтвердить оператор switch с помощью оператора if
- 17. Использование скобок внутри оператора if
- 18. Использование оператора If в SVG
- 19. NullPointerException с помощью сканера
- 20. Пользовательский ввод с помощью сканера не соответствует if statement
- 21. Использование оператора IF в функции
- 22. Использование `LIKE 'внутри оператора IF
- 23. Использование GOTO внутри оператора IF
- 24. Использование оператора for и if
- 25. Использование оператора after after if
- 26. Соответствующее использование вложенного оператора If
- 27. Использование Javascript для изменения таблиц стилей с помощью оператора if?
- 28. Использование оператора if с помощью метода поиска Rails ActiveRecord
- 29. Использование Container.DataItem с помощью оператора If в <% %>
- 30. InputMismatchException с помощью сканера
«Я не уверен, как объяснить эту проблему». Проблема заключается в том, что вы еще ничего не сделали. Вы пытались это сделать? Если вы разместили этот код здесь и объясните, что с ним не работает. – csmckelvey