Traduction Simple de Mots Java Anglais vers Français à l'Aide de Tableaux


Bonjour la communauté Stackoverflow. Je passe actuellement par un ancien devoir d'apprentissage de classe CS que j'ai trouvé en ligne. J'ai besoin d'utiliser des tableaux pour convertir des mots anglais en français et vice versa en utilisant 2 tableaux de chaînes et une recherche linéaire. J'ai configuré la recherche linéaire mais j'ai du mal à configurer le processus pour dessiner la sortie du 2ème tableau. Voici ce que j'ai mis en place jusqu'à présent, mais comme je l'ai dit, je suis perplexe sur le dessin de la sortie de l'entrée. De toute orientation est apprécié!

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;   
   }     
}       
Author: eclipz905, 2014-10-14

1 answers

Puisque les mots sont une correspondance un à un, vous devez simplement afficher le mot du tableau fre au même index que le mot anglais.

En d'autres termes, si la recherche correspond à l'entrée à eng[1] alors vous voulez afficher le mot à fre[1]

 0
Author: Mark Wagoner, 2014-10-14 12:14:05