Простой перевод текста с английского на французский с использованием массивов

Сообщество Hello Stackoverflow. В настоящее время я просматриваю старое задание на обучение в CS, которое я нашел в Интернете. Мне нужно использовать массивы для преобразования английских слов на французский язык и наоборот, используя 2 строковых массива и линейный поиск. Я настроил линейный поиск, но у меня возникли трудности с настройкой процесса для вывода результата из второго массива. Ниже приводится то, что я собрал до сих пор, но, как я уже сказал, я сфокусирован на выводе вывода из ввода. Любое руководство ценится!

import java.text.*; // general package for formatting
import javax.swing.*; // for GUI
public class Translation
{
 public static void main(String[] args)
 {
 String[] eng = {"hello", "goodbye", "cat", "dog"};
 String[] fre = {"bonjour", "au revoir", "le chat", "le chien"};
 String word;

 word = JOptionPane.showInputDialog("Enter word");
 sequentialSearch(eng, word); 
 } 

 public static int sequentialSearch(new words[], int target)
 {
 int index;
 int element;
 boolean found;
 index = 0;
 element = -1;
 found = false;

 while (!found && index < words.length)
 {
 if (words[index] == target)
 {
 found = true;
 element = index;
 }
 index++
 }
 return element; 
 } 
}
1 ответ

Поскольку слова являются взаимно однозначными, вам просто нужно отобразить слово из fre массива с тем же индексом, что и английское слово.

Другими словами, если поиск соответствовал записи на eng[1] то вы хотите отобразить слово в fre[1]

licensed under cc by-sa 3.0 with attribution.