para bucle a bucle while

Estoy usando unfor bucle para imprimir el alfabeto hacia atrás en mayúsculas, pero me gustaría saber cómo hacer lo mismo con unwhile Bucle, con el que no soy muy bueno.

String alphabet = "abcdefghijklmnopqstuvwxyz";      
int x = 0;

for(x = alphabet.length() - 1; x > -1; x--) {
  System.out.print(alphabet.charAt(x));
  System.out.print(alphabet.toUpperCase());                 
}

También necesito terminarlo cuando llegue a A. creo que es algo así, pero no sé cómo hacer que el bucle retroceda. ¡Realmente apreciaría tu ayuda!

while(alphabet.length() < 26) {
  System.out.print(alphabet.charAt(x));  
  System.out.print(alphabet.toUpperCase());     
  if(x == A) {
    break;
  }     
}

Respuestas a la pregunta(4)

Su respuesta a la pregunta