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

Kotlin Discussion :

Randomiser des strings pour le tirage d'une pièce ?


Sujet :

Kotlin

  1. #1
    Membre à l'essai
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2020
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2020
    Messages : 17
    Points : 17
    Points
    17
    Par défaut Randomiser des strings pour le tirage d'une pièce ?
    Bonjour ,

    En créant une "class Coin" et une fonction "fun lancer" j'ai utilisé le random avec une intrange (1..2)

    J'aimerais printer "pile" ou "face" à la place de 1 ou 2

    Dois-je partir sur des conditions ? Ou y a-t-il possibilité de random "face" et "pile"?

    en l'état le code donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    fun main() {
     
        val myGoldCoin = Coin("gold")
        print ("your ${myGoldCoin.worth} coin flipped on ${myGoldCoin.lancer()}")
     
     
    }
     
    class Coin (val worth: String ) {
     
        fun lancer (): Int {
            return (1..2).random()
        }
    }
    Merci à tous j'ai du mal à trouver des réponses sur le web

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Février 2009
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Février 2009
    Messages : 155
    Points : 231
    Points
    231
    Par défaut
    Bonjour,

    Tu peux modifier la classe Coin ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    class Coin (val worth: String) {
     
        fun lancer() : String {
            var result = ""
            val rand = (1..2).random()
            when (rand) {
                1 -> result = "pile"
                2 -> result = "face"
            }
            return(result)
        }
    }

  3. #3
    Membre à l'essai
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2020
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2020
    Messages : 17
    Points : 17
    Points
    17
    Par défaut
    mais oui !!result=""
    return(result)
    !!

    Merci krantz!

Discussions similaires

  1. Réponses: 2
    Dernier message: 25/05/2011, 17h07
  2. Des astuces pour avoir une idée claire de ce qu'on veut ?
    Par Neolander dans le forum Méthodes
    Réponses: 8
    Dernier message: 17/03/2008, 08h53
  3. Afficher des pixels pour dessiner une fonction
    Par Sandro Munda dans le forum Linux
    Réponses: 7
    Dernier message: 13/05/2007, 11h58
  4. Réponses: 5
    Dernier message: 05/02/2007, 20h51
  5. Format des dates pour acces à une BD MS Access..
    Par hagler dans le forum Bases de données
    Réponses: 10
    Dernier message: 03/10/2005, 18h16

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