FOR para gerar letras do alfabeto(Resolvido)

2 respostas
C

Olá, bom dia. Preciso mostrar um teclado virtual na tela, em que os caracteres serão botões. Tem uma maneira melhor do que esta para criar os botões de letras?

for (int i = 0; i <= 9; i++){ //inicializa teclas numéricas
      teclas[i] = new JButton(String.valueOf(i)); //escreve o valor nas teclas
} //fim do for para teclas numéricas
      // inicializa teclas especiais
      teclas[50] = new JButton("/");
      teclas[51] = new JButton("*");
      teclas[52] = new JButton("-");
      teclas[53] = new JButton("+");
      teclas[54] = new JButton("=");
      teclas[55] = new JButton(".");
      teclas[56] = new JButton(",");
      teclas[57] = new JButton(";");

teclas[10] = new JButton("a");
teclas[11] = new JButton("b");
teclas[12] = new JButton("c");
teclas[13] = new JButton("d");

Desta forma eu tenho que repetir o comando das letras 26 vezes. Tem algum artifício para fazer isto de uma forma melhor, ou seja, com menos repetição de código?
Grato, Carlos

2 Respostas

E
for (int i = 0; i < 26; ++i) {
    teclas [i+10] = new JButton (String.format ("%c", 'a' + i));
}
C

Beleza cara, era isto mesmo que eu precisava… muito obrigado.

Criado 27 de julho de 2010
Ultima resposta 27 de jul. de 2010
Respostas 2
Participantes 2