Pessoal,
nesse programa, montei um tabela q tem um valor para cada tipo de palavra válida…q foram armazenados em vetores.
A tabela já foi montada e o teste para checar se a palavra é válida também.
O programa lê as palavras em um arquivo, só q estou tendo problema em achar os valores das palavras válidas.
Esta parte corresponde a impressão da palvra e é onde creio eu está o erro:
public static void main(String[] args)throws IOException {
int tam = 83681;
String pal;
String[] tab = new String[tam];
monta_tab(tab);
Scanner aPal = new Scanner(new FileReader("palavras.pal"));
while (aPal.hasNext()){
pal = aPal.next();
if (valida(pal)) {
System.out.println(pal+ -> "+tab);
} else {
System.out.printf("%s -> 0\n", pal) ;
}
}
}
Nessas condições, o q é impresso é:
mnop -> [Ljava.lang.String;@1cffeb4
onde ‘mnop’ é a palavra lida no arquivo e ‘[Ljava.lang.String;@1cffeb4’ seria o valor dela na tabela q criei.
Onde está o problema?
Obrigado!

