Ola pessoal do portaljava, gostaria de tirar um duvida com v6.
Estou elaborando um tradutor e to tendo dificuldades em cria - lo. O problema é o seguinte : estou tentando fazer a letra “A” ao ser digitada ser traduzida pra “.-” por exemplo, e isso serve para todas as letras para qndo eu botar uma frase traduzila toda, será q alguem pode me ajudar?
Tradutor
3 Respostas
bem, como ainda nao obtive nenhuma resposta vou tentar dividir as duvidas, comecando pelas duvidas iniciais: eu crio um array com todo o alfabeto e outro array com o codigo e eu gostaria q os arrays se equivalessem, por exemplo: ALFABETO “A” = CODIGO “.-”
alguem tem uma solucao?
cara… eh meio complicado…mas vamos à idéia…
vc cria dois arrays, um com o alfabeto e o outro com os caracteres…
ai vc adiciona um listener pras teclas que estão sendo digitadas, e cria um laço for pra executa a ação de trocar exemplo:
public VerificaTecla() {
setDocument( new PlainDocument() {
@Override
public void insertString( int offs, String str, AttributeSet a ) throws BadLocationException {
for( int i = 0; i < str.length(); i++ ){
//aqui vc faz tipo.. se digitou "A" entao:
alfabeto(i)=codigo(i);
}
super.insertString( offs, str, a );
}
} );
}
mas ai vai dar mow trabalhao… a ideia é usar as mesmas posiçoes no array 1 e no 2… tipo o A é alfabeto[0] e o codigo dele é codigo[0]
entendeu?
se nao nem eu… hehe
flw
vlw fera, pelas informacoes q ja coletei na facul é bem por ai o caminho da solucao.