À 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?
Vous devez vous connecter pour publier un commentaire.
Pseudocode :
Maintenant mettre en place ce en Java.
Vous pouvez augmenter ou diminuer de plus d'une variable avec la boucle
serait sortie de
En java:
i
, cela va être beaucoup plus inefficace, mais puisque vous consacrer beaucoup moins de temps de blocage pour les I/O, il est peut-être un très grandi
en effet 🙂est une.
Utiliser une variable supplémentaire pour garder la position de a/z frontière. Augmentation de la valeur de cette variable à chaque itération.
Vous pouvez essayer ce qui suit:
perfect answer!!!!
en train de faire là?