使用数组的简单Java英语到法语单词翻译

时间:2014-10-14 12:00:40

标签: arrays sequential linear-search

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 个答案:

答案 0 :(得分:0)

由于单词是一对一的匹配,您只需要在fre数组中显示与英语单词相同索引的单词。

换句话说,如果搜索与eng[1]的条目匹配,那么您希望在fre[1]显示该字词