Triangle en java

Fermé
flaken710 Messages postés 41 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 16 décembre 2012 - 19 janv. 2008 à 11:15
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 20 janv. 2008 à 18:04
Bonjour,
je voudrais savoir comment faire un triangle avec des '* 'en java'.Par exemple je demande a l'utilisateur combien d'étoile il veut à la base du triangle si il met 5 je doit obtenir la chose suivante:
11*11
1 **1
*****
(les 1 doivent etre remplacé par des espace )
Je dois absolument le faire avec un tableaux à 2 dimensions.
merci d'avance pour votre aide
A voir également:

5 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
19 janv. 2008 à 16:30
Salut,
Tu entres en paramètre le nombre d'étoiles de la base. Par exemple : java Triangle 5
J'ai pas commenté, j'espère que tu comprendras le code quand même.
public class Triangle {
    public static void main(String[] args){
	int longBase=Integer.parseInt(args[0]);
	int i=1;

	while(i<=longBase/2 + 1){
	    for(int j=0;j<=longBase/2 - i;j++)
		System.out.print(" ");

	    for(int j=0;j<i*2 -1;j++)
		System.out.print("*");

	    System.out.println("");

	    i++;
	}
    }
}


Cordialement
0
flaken710 Messages postés 41 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 16 décembre 2012 12
20 janv. 2008 à 01:35
je te remercie pour ton code , mais peu tu m'explique a quoi sert le Integer.parseInt(args[0]) sinon il m'a beaucoup aidé.

" ne crois pas en toi, crois en moi qui crois en toi "
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
20 janv. 2008 à 02:00
args[0] contient un string avec le premier argument. Or on veut récupérer un entier, d'où la converstion en utilisant la méthode statique parseInt d'Integer.

Cordialement
0
flaken710 Messages postés 41 Date d'inscription samedi 29 décembre 2007 Statut Membre Dernière intervention 16 décembre 2012 12
20 janv. 2008 à 11:26
Salut fiddy,
j'ai un probléme pour le codage car pour l'instant je n'ai pas vu le Integer.parseInt(args[0]) et mon prof veut absolument qu'on se servent des tableaux a 2 dimensions .Sa fait 2 heure que j'essaye de le faire mais je reste au même point alors si tu pourai encore m'aidée sa serait super cool .
" ne crois pas en toi, crois en moi qui crois en toi "
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
20 janv. 2008 à 18:04
Salut,
Ben tu adaptes le code, au lieu de l'afficher à l'écran, tu l'affiches dans le tableau.
0