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

Développement Mobile en Java Discussion :

Génération aléatoire à partir d'une liste de mots


Sujet :

Développement Mobile en Java

  1. #1
    Membre averti
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Décembre 2017
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Décembre 2017
    Messages : 22
    Par défaut Génération aléatoire à partir d'une liste de mots
    Bonjour à tous,

    Je débute en Java et j'aurais aimé générer une phrase aléatoire à partir de trois listes de mots.


    Exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Numéro        Objet          Couleur
    =====         ====           =====
    Un            Maison         Bleu
    Deux          Voiture        Rouge
    Trois         Vélo           Vert
    Résultat: Un Vélo Bleu


    Merci pour toute aide apportée :)

  2. #2
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 713
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 713
    Par défaut
    Bonjour

    Tu peux faire 3 tableaux pour les listes de numéros, Objets et Couleurs
    Exemple de tableau pour les Couleurs:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String[] tabCouleurs = {"Bleu","Rouge","Vert"};
    Tu accèdes à un libellé de couleur dans tabCouleurs avec son indice dans le tableau. Attention, la numérotation commence à 0 (et non pas à 1).
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String[] tabCouleurs = {"Bleu","Rouge","Vert"};
    System.out.println(tabCouleurs[1])  // va donner "Rouge"
    Pour faire un choix au hasard dans cette liste, tu peux utiliser la génération d'un indice de façon aléatoire avec Random
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    String[] tabCouleurs = {"Bleu", "Rouge", "Vert"};
    Random rand = new Random();
    int indiceAleatoire = rand.nextInt(3);    // génère un nombre entier au hasard entre 0 et 2
    System.out.println(tabCouleurs[indiceAleatoire]);
    Pour le moment, je ne t'en dis pas plus pour que tu ais le plaisir de découvrir la suite par toi-même.
    Bien entendu, si tu bloques quelque part, on continuera la discussion.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

Discussions similaires

  1. [Toutes versions] Recherche à partir d'une liste de mots et synthèse des résultats
    Par DJEX232 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 24/04/2019, 18h51
  2. Dictionnaire à partir d'une liste de mots
    Par pito2901 dans le forum Général Python
    Réponses: 6
    Dernier message: 09/02/2015, 20h14
  3. Créer une table à partir d'une liste de mots
    Par bytecode dans le forum Requêtes
    Réponses: 0
    Dernier message: 01/01/2014, 12h23
  4. Réponses: 3
    Dernier message: 14/08/2012, 10h24
  5. [WD-2007] A partir d'une liste de mots, gerer la mise en forme et les infobulles
    Par Nilaina dans le forum VBA Word
    Réponses: 24
    Dernier message: 17/12/2011, 15h12

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