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

Langage Java Discussion :

[Débutant] programme de Monnaie


Sujet :

Langage Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2006
    Messages : 10
    Par défaut [Débutant] programme de Monnaie
    Bonjours j'ai du mal à comprendre comment faire pour calculé la monnaie...
    avec des 2$, des 1$, des 0.25$, des 0.10$ et des 0.01$ je dois donné le nombre minimal de pièce à utilisé par un montant donné...
    aidé moi svp

  2. #2
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    salut,

    Déjà tu réfléchis à un algorythme et ensuite on t'aide...

    Merci.

  3. #3
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    C'est juste ! traduit dans un français simple ! Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    saisir valeur 1ère
     
    saisir valeur 2ème
     
    choix opération ? Plus !
     
    Traitement :
    2 plus 2 = 4 
     
    Afficher 4
     
    Fin

  4. #4
    Membre éclairé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Mars 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 58
    Par défaut
    HA ha ca me rappelle mes premiers algorithmes.
    Il n'est vraiment pas dur celui là.

    Donne nous un prémice de ton algo et on t'aidera

  5. #5
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    J'aurais pu faire le transfère d'une variable dans une autre variable sans utiliser de troisième variable mais bon je suis un peu flemard !

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2006
    Messages : 10
    Par défaut
    bon j'ai ce que j'ai besoin pour être plus précis vous allez pouvoir mieu m'aidé

    Réécrire la classe JAVA (non encapsulée) qui lit un montant d’argent exprimé en pièces de un sous (ex. 666¢). La classe devra nous dire le nombre des différentes pièces de monnaie contenu dans le montant initial: nombre de 2$, 1$, 0.25¢, .10¢, .05¢, .01¢. Le nombre de pièces de chaque type est trouvé en utilisant une méthode qui reçoit un montant en sous ainsi que l'unité de la pièce désirée et qui retourne le nombre de pièces de cette unité. Votre méthode ne doit utiliser que la soustraction (-) et l’addition (+). Le nombre de pièces doit être minimisé.

    bon alors ce programme je suis incapable de le faire bon je sais que je suis pas super je viens de commencez le java...
    @ bientôt et merci d'avance

  7. #7
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Ben dis nous où tu coinces ??

    sinon on pourra pas t'aider ...

    t'as bien commencé quelque chose ??

  8. #8
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    - Une premiére chose et au risque de me répéter, on ne va pas te cracher la solution directement dans le bec.

    - Secundo : tu fais un algorythme. Ca veut dire que tu écris en français, pseudo code, ou avec des diagrammes comment doit procéder un utilisateur.
    Quelqu'un arrive devant le monayeur avec une somme de 666c et imagines par quel cheminement de pensée il va avoir le nombre de chaque piéces.

    Tu peux par exemple commencer par les piéces de plus fort poid etc ... et si jamais tu n'arrive pas à la somme à la fin tu n'as plus assez de monnaie.

    Suis-je clair ?

  9. #9
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Citation Envoyé par in
    Ben dis nous où tu coinces ??

    sinon on pourra pas t'aider ...

    t'as bien commencé quelque chose ??
    A mon avis c'est le début qui coince, à savoir le poil dans la main qui empêche d'écrire...

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2006
    Messages : 10
    Par défaut
    merci de m'avoir aidé un peu mais bien sur j'ai commencé seulement je coince après avoir intégré mes variables qui sont les pièces de 2$ à 0.01$... je ne sais pas trop quoi faire pour que le programme me dit il va te faloir tant de 1 et tant de l'autre pour prendre le moin de pièce possible par exemple avec 7$66cents je voudrais qu'il me donne
    il vous faudra 3 pièces de 2$, 1 de 1$, 2 de 0.25$, 1 de 0.05$ ainsi que 1 de 0.01$
    Je ne cherche pas à avoir la réponse tout cru et bien formulé dans ma bouche j'ai peut-être mal ciblé mon problème en faite... mais le voilà et puis j'y travail je tente de trouvé une façon simple de le présenté de cette façon, mais pour le calcul des pièces je reste avec le problème de ne pas trop savoir qu'elle formule utilisé...

    merci d'avance

  11. #11
    Inactif  
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2 189
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 189
    Par défaut
    à partir du prix initial d un élément tu opères un modulo avec ta plus grande valeur possible (ici une pièce de deux euros) et tu fais de même pour le résultat déjà deduit

    ex cout de la marchandise :
    13.50 € 13.50 modulo un certain nombre détermine le reste de la division, le reste obtenu tu feras à nouveau un modulo avec une valeur inférieur

    tu itères cette opération jusqu'à ce que tu obtiens la somme désirée

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2006
    Messages : 10
    Par défaut
    mais je sais pas quelle code utilisé pour faire
    montant initial - 2$ tant que 2$ entre et que dès qu'il entre plus et bien on saute à 1$ voir combien de fois il rentre juste avec des - et des +... mais bon demain je vais lire mon livre de Java je vais bien avoir quelques pistes qui vont me permettre d'avoir une ptite idée de comment prendre un montant initial et en soustraire un nombre définie et qu'il arrete dès qu'il n'entre plus... puisque faire une simple soustraction c'est simple j'imagine... mais pour qu'il arrete dès que 2 n'entre plus... là j'ai du mal à y trouvé un code

  13. #13
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par Storm-Rider
    mais je sais pas quelle code utilisé pour faire
    montant initial - 2$ tant que 2$ entre et que dès qu'il entre plus et bien on saute à 1$ voir combien de fois il rentre juste avec des - et des +... mais bon demain je vais lire mon livre de Java je vais bien avoir quelques pistes qui vont me permettre d'avoir une ptite idée de comment prendre un montant initial et en soustraire un nombre définie et qu'il arrete dès qu'il n'entre plus... puisque faire une simple soustraction c'est simple j'imagine... mais pour qu'il arrete dès que 2 n'entre plus... là j'ai du mal à y trouvé un code
    Tu connais un peu le Java ou pas du tout ?....

    Ca donnerait quelque chose comme ca :

    Pour chaque pièce de la plus grande à la plus petite
    si on de la place pour cette pièce dans le reste
    on enleve la valeur de la pièce du reste
    on ajoute un au nombre de pièces de cette sorte utilisé
    si on n'a plus de place pour cette sorte de pièce
    on passe à pièce suivante
    On revient au départ

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2006
    Messages : 10
    Par défaut
    esce que sa devrais ressemblé à sa ?

    if Convertion >= 2{
    2.00$ + 1;
    Convertion - 2;
    }

    if Convertion < 2
    et là je sais pas quoi écrire pour dire passe a la pièce un esce que je fais juste
    (je ne sais pas comment dire et...mais imaginons que c'est and)
    if Convertion < 2
    and
    if Convertion >= 1{
    1.00$ + 1;
    Convertion - 1;
    }
    esce que je suis sur la bonne voi?

  15. #15
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Tu devrais d'abord te renseigner sur le langage Java avant de te lancer la dedans : apprendre à faire des tests et des boucles est le minimum qu'il te faut !
    Une fois que tu sais faire tout ça, tu reprends l'algo de wichtounet et tu le traduit en Java

    EDIT : cours sur les structures de contrôle : http://mbaron.ftp-developpez.com/j2sepdf/j2sejava.pdf, à partir de la page 29

  16. #16
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    La présence aux cours magistraux d'algo et de java serait une meilleure solution. ( ça me rappelle des choses ça )

Discussions similaires

  1. Réponses: 13
    Dernier message: 11/01/2007, 15h13
  2. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 04h08
  3. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 15h50
  4. communication entre programmes
    Par jérôme dans le forum C
    Réponses: 12
    Dernier message: 16/04/2002, 09h05
  5. [Kylix] icone associée à un programme
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 10h43

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