Triangle en java

flaken710 Messages postés 43 Statut Membre -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
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
--

" ne crois pas en toi, crois en moi qui crois en toi "
Configuration: Windows Vista
Firefox 2.0.0.11

5 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
  2. flaken710 Messages postés 43 Statut Membre 12
     
    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
  3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    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
  4. flaken710 Messages postés 43 Statut Membre 12
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Salut,
    Ben tu adaptes le code, au lieu de l'afficher à l'écran, tu l'affiches dans le tableau.
    0