|
|
|
|
Bonjour a tous,
J'ai un partiel en programmation java la semaine prochaine et aussi un problème de comprehension dans un domaine. Le genre de problème lors de celui ci sera du type:
afficher grâce a une boucle les etoiles suivantes
.........................................*
.......................................***
.....................................*****
J'arrive à le faire sur n colonnes voulues mais je n'arrive pas à incrementer chaque ligne de * etoiles
Merci pour votre aide.
public class tp1
{public static void main(String args[])
{int x=0,c=1;
System.out.println("Donner une valeur");
x=Lire.i();
String et=new String("*"),vide=new String(" "),sr3=new String();
sr3=vide.concat(et);
while(c<=x){
System.out.println(sr3);
c++;
}
}
}
Configuration: Windows Vista Internet Explorer 8.0
Salut,
public class tp1{
public static void main(String args[]){
int x=0, c=1;
System.out.println("Donner une valeur");
x=Lire.i();
String et=new String("*"), vide=new String(" "), sr3=new String();
sr3=vide.concat(et);
while(c<=x){
System.out.println(sr3);
c++;
}
}
}
;-) Flachy Joe ;-)
Membre de l'association Olympe-Network Ma clef PGP publique est disponible dans mon profil. |
Merci de ta réponse mais en fait je n'est pas compris justement comment il est possible d'incrémenter un string. C'est à dire en gros faire *=*+2; a chaque boucle qui recommence et également de décrémenter le string espace. J'ai déja essayé plusieurs syntaxes mais lors de la compilation on m'affiche plusieurs messages d'erreur.
|
Oui ca j'ai compris grace a la boucle tant que la boucle sera inferieur à x, le programme recréera une nouvelle ligne.Nos cours sont assez pauvres en informations et j'ai cherché 1 moment sur internet mais je n'arrive pas à trouver la syntaxe qui permet l'incrémentation comme pour un entier. et=et+2; vide=vide-1; |
Bon voila une piste
String et=new String("*"), vide=new String(" "), laligne=new String();
int espaces = 5;
int etoiles = 2;
for (int c=1 ; c<= espaces; c++){
laligne = laligne.concat(vide);
}
for (int c=1 ; c<= etoiles; c++){
laligne = laligne.concat(et);
}
System.out.println(laligne);
;-) Flachy Joe ;-)
Membre de l'association Olympe-Network Ma clef PGP publique est disponible dans mon profil. |