IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Exercice d'entrainement triangle


Sujet :

avec Java

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 77
    Points : 49
    Points
    49
    Par défaut Exercice d'entrainement triangle
    Salut

    Je m entraine sur des exos et je bloque sur un exo ou le but est de creer des fonctions qui prennent chacune en argument un entier n et affichent un triangle de hauteur n.

    J'ai deja fait 2 triangles rectangles : http://pastebin.com/xfsghnpn mais je bloque maintenant sur un triangle isocele, je ne trouve pas la démarche a suivre pour programmer l'affichage d un triangle du type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
       *
      ***
     *****
    *******
    (imaginez le isocele )

    meme si ca a l'air de ressembler aux précédents que jai deja fait ...

    merci de l'envetuelle aide

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Je dirais que pour chaque ligne, il faut afficher d'abord une série d'espaces puis une série d'étoiles.
    La question à se poser est "combien ?"
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Salut,

    un autre indice : un triangle isocèle, c'est 2 triangles rectangles collés dos à dos ...
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  4. #4
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 77
    Points : 49
    Points
    49
    Par défaut
    Ok merci de vos rep, joel.drigo je suis daccord mais il yaura la ligne du milieu qui apparaitra deux fois si je "colle" mes deux triangles précédents et je voulais de totue facon le faire sans utiliser ceux - ci

    Thelvin le seul truc que jai remarqué c'est qu'il y a en fait 2 * n - 1 étoiles dans la derniere ligne et que si par exemple i est le compteur , on a 2 * i - 1 étoiles dans chaque ligne (1 dans la premiere, 3 dans la deuxieme ...).

    Apres jai aussi calculer qu'il y a 2 * n - 2 espaces dans la premiere ligne ..
    bref je sais pas si cest utile et comment m en servir donc je suis un peu bloqué

  5. #5
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par tamerla Voir le message
    Ok merci de vos rep, joel.drigo je suis daccord mais il yaura la ligne du milieu qui apparaitra deux fois si je "colle" mes deux triangles précédents et je voulais de totue facon le faire sans utiliser ceux - ci

    Thelvin le seul truc que jai remarqué c'est qu'il y a en fait 2 * n - 1 étoiles dans la derniere ligne et que si par exemple i est le compteur , on a 2 * i - 1 étoiles dans chaque ligne (1 dans la premiere, 3 dans la deuxieme ...).

    Apres jai aussi calculer qu'il y a 2 * n - 2 espaces dans la premiere ligne ..
    bref je sais pas si cest utile et comment m en servir donc je suis un peu bloqué
    Je ne voulais pas dire que tu copies ton code directement sans de leger ajustements : je voulais donner un indice.

    Voilà le résultat avec 2 ou 3 copier/coller et un petit ajustement sur une boucle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     public static void triangleIsocele(int n) {
    	        for(int i = 1; i <= n; i++) {
    	            for(int j = n; j >= 1; j--) {
    	                if (j > i) {
    	                    System.out.print(" ");
    	                }
    	                else {
    	                    System.out.print("*");
    	                }
    	            }
    	            for(int j = 1; j < i; j++) {
    	                System.out.print("*");
    	            }
    	            System.out.print("\n");
    	        }
    	    }
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    -_-°.

    En partant du bas, il y a de moins en moins d'étoiles au fur et à mesure qu'on remonte.
    - Combien d'étoiles en moins à chaque ligne ?
    - Que met-on à la place des étoiles pour les enlever ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Citation Envoyé par joel.drigo Voir le message
    Salut,

    un autre indice : un triangle isocèle, c'est 2 triangles rectangles collés dos à dos ...
    Tu es au courant que c'est le cas de tous les triangles, pas seulement les isocèles?

  8. #8
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Points : 29 131
    Points
    29 131
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Tu es au courant que c'est le cas de tous les triangles, pas seulement les isocèles?
    Oui, bien sûr : c'était par rapport au fait qu'il avait deux méthodes pour 2 mêmes triangles rectangles symétriques de n lignes de haut... et qu'en 0.001 seconde d'observation on pouvait deviner une première solution...
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  9. #9
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2013
    Messages : 77
    Points : 49
    Points
    49
    Par défaut
    Ok merci de votre aide les gars ,a solution de joel.drigo fonctionne cependant je souhaite trouver d autres solutions pour m entrainer. je metss le topic en résolu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/10/2014, 14h34
  2. Je recherche des exercices pour m'entrainer
    Par floyd973 dans le forum VB.NET
    Réponses: 29
    Dernier message: 05/07/2010, 15h42
  3. S'entrainer avec des exercices
    Par boubz013 dans le forum Débuter
    Réponses: 3
    Dernier message: 25/02/2010, 23h48
  4. Exercice d'entrainement incompris
    Par Sinon dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 15/04/2008, 09h27
  5. Recherche d'exercices d'entrainement
    Par Vivian Pennel dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 26/09/2006, 10h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo