Page 83 - 4836
P. 83
зверненні приймає слово і послідовно перебирає два масиви із
словами в пошуку співпадіння. Якщо слово знайдено в масиві
з українськими словами, то повертається англійський
відповідник і навпаки. Якщо слово не знайдено, то
повертається рядок тексту ">>ПЕРЕКЛАД НЕ
ЗНАЙДЕНО!!!<<";
Насправді в Java існують класи, які призначені для
зберігання об’єктів різної природи у вигляді масивів, у тому
числі і у вигляді пар ключ-значення (пакет java.util). У цих
класах вже реалізовано ряд корисних методів для роботи з
цими наборами об’єктів. Зокрема, переважно вони містить ряд
методів для пошуку за ключовим словом, видалення об'єкта,
вставки об'єктів, визначення розміру. Котрийсь із цих класів
можна було б використати для нашої задачі, проте це не є
основним нашим завданням.
Ви можете, згодом, спробувати самостійно реалізувати
своєрідний електронний словник з використанням класу
Dictionary, або іншого з колекції класів, або ж самому
реалізувати повноцінний клас для збереження слів та роботи з
ними.
Клас WordTranslation
Що ж, повертаємось до наших баранів, тобто основної
задачі. Реалізуємо клас WordTranslation, який буде
використовувати клас Dictionary і реалізує спілкування з
користувачем через текстову консоль.
Отже. маємо таку реалізацію:
package yroku_java_2014;
import java.util.Scanner;
public class WordTranslator {
private Dict dict;
public WordTranslator(Dict dict) {
dict = dict;
81