À l'aide d'une boucle for pour imprimer un motif en Java

Je suis en train d'imprimer ce modèle à l'aide d'une boucle for en Java, mais je suis un peu coincé.

zzzzz   
azzzz  
aazzz  
aaazz  
aaaaz  
aaaaa  

Je peux imprimer:

 a  
 aa  
 aaa  
 aaaa  
 aaaaa  

à l'aide de:

String i = " ";   
int a = 0;  
for (i="a";i.length()<=5;i=i+"a")  
    System.out.println(i);

et

 zzzzz  
 zzzz  
 zzz  
 zz  
 z  

à l'aide de:

String i = " ";   
for (i="zzzzz";i.length()>0;i=i.substring(0,i.length()-1))  
    System.out.println(i); 

Mais je ne peux pas comprendre comment les combiner. Je pensais à propos du remplacement de la chaîne de i et l'augmentation de la valeur de la fin de l'index par un, à chaque fois, mais vous ne savez pas de le coder. J'ai commencé avec quelque chose comme ceci:

String i = " ";  
String b = " ";  
for (i="zzzzz";i="aaaaa";i=i.replace(i.substring(0,))  
    System.out.println(i);  

Des idées?

InformationsquelleAutor Dan | 2010-02-24