Probleme d'1 cide java

Résolu
aplam Messages postés 2 Date d'inscription mercredi 30 mai 2007 Statut Membre Dernière intervention 1 janvier 2008 - 31 déc. 2007 à 14:35
bond_never_die Messages postés 38 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 15 janvier 2009 - 31 déc. 2007 à 15:47
Bonjour à tous,

En fait j'ai un petit probleme au niveau d'un code qui lit n et affiche n lignes d'etoiles (*), le 1ére contenant une étoile, la 2éme deux,....., et la n-ième n.

j'ai déjà commencé mais j'arrive pas à résoudre le probleme:
le code que je l'ai fait est : 
class

etoile{

         public
static
void main (String []args){

            int n = 8;            String s=

"*";

            for (
int i =0;i<n;i++){               s=s+

"*";               System.

out.println(s);            }

         }

}

Merci d'avance.

B.Aplam

1 réponse

bond_never_die Messages postés 38 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 15 janvier 2009
31 déc. 2007 à 15:47
Salut,
ton problème est que la chaîne s se voit ajouter une étoile avant son premier affichage.
La solution consiste donc à faire l'affichage AVANT d'incrémenter s :

for (int i=0;i<n;i++) {
System.out.println(s);
s=s+"*";
}
3
Rejoignez-nous