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

Collection et Stream Java Discussion :

Boucle sur tableau : n'afficher que 6 valeurs


Sujet :

Collection et Stream Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 18
    Points : 10
    Points
    10
    Par défaut Boucle sur tableau : n'afficher que 6 valeurs
    Dans mon programme il ya 30 données de base mais dans ces données je veux que seulement six de mes donnéés soient affichées. Comment je dois faire pour que seulment 6 données soient retenues merci de vos réponses !
    voici mon programme:

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    package combinaisons;
     
    import java.util.Random;
     
    public class melange_de_combinaison {
     
        public static void main(String[] args) {
     
            int tab[] = new int[]{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30};
            // appel methode initialiser(tab);
            int i, j, k;
            for (i = 0; i < tab.length; i++) {
                // remplir le tableau de 1 a 30
     
            }
     
            // appel methode melanger [tab]
            Random r = new Random();
            for (k = 0; k < 100; k++)// repeter le melange 100 fois 
            {
                i = r.nextInt(30);
                j = r.nextInt(30);
                int temp = tab[i];
                tab[i] = tab[j];
                tab[j] = temp;
            }
            afficher(tab);
        }
     
        public static void afficher(int tab[]) {
            System.out.println("La combinaison gagnante est: ");
            for (int i = 0; i < tab.length; i++) {
                System.out.print(tab[i] + " ");
            }
            System.out.println("");
        }
     
    }

  2. #2
    Expert confirmé Avatar de yildiz-online
    Homme Profil pro
    Architecte de domaine
    Inscrit en
    Octobre 2011
    Messages
    1 446
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de domaine

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 446
    Points : 4 569
    Points
    4 569
    Par défaut
    Que fait cette ligne selon toi?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for (int i = 0; i < tab.length; i++) {
        System.out.print(tab[i] + " ");
    }

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Cette ligne est une boucle qui me permet d’avoir un tableau.

  4. #4
    Expert confirmé Avatar de yildiz-online
    Homme Profil pro
    Architecte de domaine
    Inscrit en
    Octobre 2011
    Messages
    1 446
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de domaine

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 446
    Points : 4 569
    Points
    4 569
    Par défaut
    Et donc tu dois changer quoi pour n'en voir qu'une partie?

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Le .length peut être?
    Je suis encore un étudiant en java, donc c’est pas facile à voir 😀 pour moi

  6. #6
    Membre actif
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2019
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2019
    Messages : 134
    Points : 209
    Points
    209
    Par défaut
    Citation Envoyé par yildiz-online
    Que fait cette ligne selon toi?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for (int i = 0; i < tab.length; i++) {
        System.out.print(tab[i] + " ");
    }
    Citation Envoyé par better. Voir le message
    Cette ligne est une boucle qui me permet d’avoir un tableau.
    Attention ça ne te permet pas d'avoir un tableau mais d'afficher ce que ton tableau contient.

    Avec length tu test sur une constante la taille de ton tableau.
    Tu as aussi size qui lui test sur le nombre d'élément contenu dans ton tableau.

  7. #7
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Ah d’accord ! Merci pour la clarification

    Mais donc que faut-il que je change pour avoir avoir seulement 6 chiffres qui s’affichent ?

  8. #8
    Membre actif
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2019
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2019
    Messages : 134
    Points : 209
    Points
    209
    Par défaut
    Citation Envoyé par better. Voir le message
    Mais donc que faut-it que je change pour avoir avoir seulement 6 chiffres qui s’affiche?
    ça dépend tu doit faire apparaitre des chiffres spécifique ? Simplement les 6 premiers, les 6 derniers ?

  9. #9
    Membre actif
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2019
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2019
    Messages : 134
    Points : 209
    Points
    209
    Par défaut
    Tu as écris :
    [QUOTE]
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for (int i = 0; i < tab.length; i++) {
        System.out.print(tab[i] + " ");
    }[
    /QUOTE]

    Tu as 30 chiffres et nombres dans ton tableau, donc ton tab.length = 30

    for (int i = 0; i < tab.length; i++) : là tu affiches de i = 0 jusqu'à 30

    Selon toi que dois-tu changer ?

  10. #10
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    i=24? De toute façon mon programme est fait en sorte que mes chiffres seront toujours aléatoire. Donc je pense que mettre i=24 serai la meilleure résolution de mon problème?

  11. #11
    Membre actif
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2019
    Messages
    134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Juillet 2019
    Messages : 134
    Points : 209
    Points
    209
    Par défaut
    Citation Envoyé par better. Voir le message
    i=24? De toute façon mon programme est fait en sorte que mes chiffres seront toujours aléatoire. Donc je pense que mettre i=24 serai la meilleure résolution de mon problème?
    C'est une solution en effet, mais personnellement j'aurai fait for (int i = 0; i < 5; i++) comme ça j'obtiens* :

    1 2 3 4 5 6

    *dans le cas où ton tableau va de 1 à 30 dans l'ordre croissant.

  12. #12
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Ah d’accord merci beaucoup pour ton aide.

  13. #13
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2019
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2019
    Messages : 18
    Points : 10
    Points
    10
    Par défaut
    Jai encore une autre question par rapport à ces tableaux. Comment permettre à l’utilisateur de rentrer un tableau?

  14. #14
    Expert confirmé Avatar de yildiz-online
    Homme Profil pro
    Architecte de domaine
    Inscrit en
    Octobre 2011
    Messages
    1 446
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte de domaine

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1 446
    Points : 4 569
    Points
    4 569
    Par défaut
    Pour ça tu dois apprendre à manipuler les flux io
    https://jmdoudoux.developpez.com/cou...-flux.php#flux

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 25/05/2019, 06h17
  2. listview n'afficher que certain valeur d'un tableau
    Par fathom dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 04/02/2018, 12h30
  3. Réponses: 4
    Dernier message: 20/08/2011, 14h06
  4. Réponses: 3
    Dernier message: 24/07/2007, 22h27
  5. Réponses: 2
    Dernier message: 27/12/2006, 17h04

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