Olá a todos.
Sou iniciante em Java. Bota “neófito” nisto !
Fiz um exercício para exibir as letras do alfabeto mínúculas na ordem de z até a usando o comando for.
Gostaria de uma ajuda para fazer este método usando o comando while. Desde já, muito agradecido.
public class letra {
public static void main (String[] args) {
char letra;
for (letra='z';letra>='a';letra--)
System.out.println(letra+" ");
}
}
Verifique se a letra é maior ou igual a "a", é bem parecido com o q vc já fez:
while (letra >= 'a') {
System.out.println(letra+" ");
}
Só faltou somar a variável letra.
while (letra >= 'a') {
System.out.println(letra+" ");
letra++;
}
Pessoal, agradeço as dicas.
Desta forma roda:
public static void main (String[] args) {
char letra = 'z';
System.out.println("Alfabeto de z até a");
while(letra >='a')
{
System.out.println(letra+" ");
letra--;
}
}
}
De modo geral, você pode usar um método “mecânico” para converter o for em um while.
for ( A ; B ; C ) {
D;
E;
}
equivale exatamente a:
{
A;
while ( B ) {
D;
E;
C;
}
}
Note que eu pus um par de chaves a mais, porque o “for” introduz um novo contexto. Por isso é que ele pode ser usado para declarar variáveis de índice, por exemplo.