Llamar métodos en el main para Imprimir

Hola buenas tardes

tengo una pregunta sobre este programa que estoy tratando de hacer es un traductor tengo una parte en donde tengo unas dudas..

Esta es la clase Traductor

public class Traductor {
public static final String INGLES = "INGLES";

Diccionario1[] diccionarios = new Diccionario1[1];

private String[] idiomas = {"ingles"};

public Traductor() {
Diccionario1 d = new Diccionario1(INGLES);

d.adicionar("casa", "house");

d.adicionar("carro", "car");

d.adicionar("árbol", "three");

diccionarios[0] = d;

diccionarios[1] = d;

diccionarios[2] = d;
}

public Diccionario1 escogerDicionario(String destino) {

for (int i = 0; i < idiomas.length; i++) {

if (idiomas.equals(destino)) {
return diccionarios;

}
}

return null;

}

public String traducir(String pal, String destino) {
Diccionario1 diccionario = escogerDicionario(destino);

return diccionario.buscarP(pal);

}

Tengo otra clase llamada diccionario1

public class Diccionario1 {
private static int PALABRAS = 5;

private static int LENGUAJE = 1;

private String[][] diccionario1;

private String lenguaje;

private int tamaño;


public Diccionario1(String idioma) {

super();

this.lenguaje = idioma;

diccionario1 = new String[LENGUAJE][PALABRAS];

tamaño = 0;

}
public String getIdioma() {

return lenguaje;
}
public void setIdioma(String len) {

this.lenguaje = len;
}
public String traducir(String pal) {
for (int i = 0; i < tamaño; i++) {

if (diccionario1[0].equals(pal)) {

return diccionario1[1];

}

}
return null;

}
public String buscarP(String pal) {
for (int j = 0; j < pal.length(); j++) {

System.out.println("busque la palabra ");

}
return pal;

}
public void adicionar(String pal1, String pal2) {

Scanner sc = new Scanner(System.in);

for (int i = 0; i < pal1.length(); i++) {

for (int j = 0; j < pal2.length(); j++) {

diccionario1[0][tamaño] = pal1;

diccionario1[1][tamaño] = pal2;

tamaño++;
pal1 = sc.next(); pal2 = sc.next();

}
System.out.println("Ingrese la palabra:");

}
}

Tengo esta clase main que es donde voy a probar el traductor

public class Main {
public static void main(String[] args) {
Traductor a = new Traductor();

Diccionario1 b = new Diccionario1("Ingles");

}

tengo unas dudas al llamar algunos métodos lo que quiero es que por ejemplo digite por teclado "casa" que ya esta guardado en la clase traductor en el arreglo use el método buscar palabra y que me devuelva la palabra house.

les agradecería la ayuda por favor

gracias

Añade tu respuesta

Haz clic para o