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

Interfaces Graphiques en Java Discussion :

Novice en java


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de PAYASS59
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2005
    Messages : 755
    Par défaut Novice en java
    Bonjour,

    voila je suis totalement novie et n'ai pqu'à peine 2 heres de java dans les mains.

    J'ai fait un petit exercice voir ci-dessous.

    Dans lequel je donne une somme à payer et le descriptif de comment je paie cette somme.


    Je voudrai que la variable sommeapayer ainsi que les variable sur le descriptif de paiement soit tapé au clavier et non en dur dans le programme.

    Quelles methodes utilisées, comment faire, je sais pas du tout dans quel sens partir..


    merci d'avance.



    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
     
    public class CalculMonnaie {
    	public static void main(String[] args){
    		//on declare la valeur des billets et des pieces
    		double v001 = 0.01, v002 = 0.02, v005 = 0.05 ,v01 = 0.1, v02 = 0.2, v05 = 0.5;
    		int v1 = 1, v2 = 2, v5 = 5, v10 = 10, v20 = 20, v50 = 50, v100 = 100, v200 = 200, v500 = 500;
    		/////////////////////////////////////////////////
    		//valeur de la somme à payer
    		double	sommeapayer = 11;
    		////////////////////////////
    		//on declare le nombre de billets et de pieces que je donne
    		int nbv001 = 0 ;
    		int nbv002 = 0 ;
    		int nbv005 = 0 ;
    		int nbv01 = 0 ;
    		int nbv02 = 0 ;
    		int nbv05 = 0 ;
    		int nbv1 = 0 ;
    		int nbv2 = 0 ;
    		int nbv5 = 2 ;
    		int nbv10 = 0 ;
    		int nbv20 = 0 ;
    		int nbv50 = 0 ;
    		int nbv100 = 0 ;
    		int nbv200 = 0 ;
    		int nbv500 = 0 ;
    		/////////////////////////////////////////////////////////////
    		//total de la somme que je donne
    		double sommequejedonne = v001*nbv001+ v002*nbv002+v005*nbv005+v01*nbv01+v02*nbv02+v05*nbv05+v1*nbv1+v2*nbv2+v5*nbv5+v10*nbv10+v20*nbv20+v50*nbv50+v100*nbv100+v200*nbv200+v500*nbv500 ;
    		/////////////////////////////////
    		//valeur de la somme à rendre
    		double sommearendre = sommequejedonne-sommeapayer;
    		/////////////////////////////////
    		System.out.println ("Vous devez payer : "+ sommeapayer +" euros");
    		System.out.println ("Vous me donnez : "+ sommequejedonne +" euros");
    			//si on donne exactement le montant à payer
    			if(sommearendre==0){
    				System.out.println ("Le compte est bon, bonne journée");
    			}
    			//fin 
    			//si on donne pas assez
    			if(sommearendre<0){
    				double sommequimanque=sommeapayer-sommequejedonne;
    				System.out.println ("Vous n'avez pas donné assez, il manque : "+ sommequimanque +" euros");
    			}
    			//fin 
    			//si on donne plus qu le montant à payer
    			if(sommearendre>0){
    				System.out.println ("Je dois vous rendre : " + sommearendre +" euros");
    					//on regarde si on peut rendre des billets de 500 et combien
    					double nbbillet500 = Math.floor(sommearendre/v500);
    					System.out.println ("Je dois vous rendre : " + nbbillet500 +" billet(s) de 500 euros");
    					//on regarde si on peut rendre des billets de 200 et combien
    					double newarendre1 = sommearendre-(nbbillet500*v500);
    					double nbbillet200 =  Math.floor(newarendre1/v200);
    					System.out.println ("Je dois vous rendre : " + nbbillet200 +" billet(s) de 200 euros");
    					//on regarde si on peut rendre des billets de 100 et combien
    					double newarendre2 = sommearendre-(nbbillet500*v500+nbbillet200*v200);
    					double nbbillet100 =  Math.floor(newarendre2/v100);
    					System.out.println ("Je dois vous rendre : " + nbbillet100 +" billet(s) de 100 euros");
    					//on regarde si on peut rendre des billets de 50 et combien
    					double newarendre3 = sommearendre-(nbbillet500*v500+nbbillet200*v200+nbbillet100*v100);
    					double nbbillet50 =  Math.floor(newarendre3/v50);
    					System.out.println ("Je dois vous rendre : " + nbbillet50 +" billet(s) de 50 euros");
    					//on regarde si on peut rendre des billets de 20 et combien
    					double newarendre4 = sommearendre-(nbbillet500*v500+nbbillet200*v200+nbbillet100*v100+nbbillet50*v50);
    					double nbbillet20 =  Math.floor(newarendre4/v20);
    					System.out.println ("Je dois vous rendre : " + nbbillet20 +" billet(s) de 20 euros");
    					//on regarde si on peut rendre des billets de 10 et combien
    					double newarendre5 = sommearendre-(nbbillet500*v500+nbbillet200*v200+nbbillet100*v100+nbbillet50*v50+nbbillet20*v20);
    					double nbbillet10 =  Math.floor(newarendre5/v10);
    					System.out.println ("Je dois vous rendre : " + nbbillet10 +" billet(s) de 10 euros");
    					//on regarde si on peut rendre des billets de 5 et combien
    					double newarendre6 = sommearendre-(nbbillet500*v500+nbbillet200*v200+nbbillet100*v100+nbbillet50*v50+nbbillet20*v20+nbbillet10*v10);
    					double nbbillet5 =  Math.floor(newarendre6/v5);
    					System.out.println ("Je dois vous rendre : " + nbbillet5 +" billet(s) de 5 euros");
    					//on regarde si on peut rendre des pieces de 2 et combien
    					double newarendre7 = sommearendre-(nbbillet500*v500+nbbillet200*v200+nbbillet100*v100+nbbillet50*v50+nbbillet20*v20+nbbillet10*v10+nbbillet5*v5);
    					double nbpiece2 =  Math.floor(newarendre7/v2);
    					System.out.println ("Je dois vous rendre : " + nbpiece2 +" piece(s) de 2 euros");
    					//on regarde si on peut rendre des pieces de 1 et combien
    					double newarendre8 = sommearendre-(nbbillet500*v500+nbbillet200*v200+nbbillet100*v100+nbbillet50*v50+nbbillet20*v20+nbbillet10*v10+nbbillet5*v5+nbpiece2*v2);
    					double nbpiece1 =  Math.floor(newarendre8/v1);
    					System.out.println ("Je dois vous rendre : " + nbpiece1 +" piece(s) de 1 euro ");
    					//on regarde si on peut rendre des pieces de 0.5 et combien
    					double newarendre9 = sommearendre-(nbbillet500*v500+nbbillet200*v200+nbbillet100*v100+nbbillet50*v50+nbbillet20*v20+nbbillet10*v10+nbbillet5*v5+nbpiece2*v2+nbpiece1*v1);
    					double nbpiece05 =  Math.floor(newarendre9/v05);
    					System.out.println ("Je dois vous rendre : " + nbpiece05 +" piece(s) de 50 cents");
    					//on regarde si on peut rendre des pieces de 0.2 et combien
    					double newarendre10 = sommearendre-(nbbillet500*v500+nbbillet200*v200+nbbillet100*v100+nbbillet50*v50+nbbillet20*v20+nbbillet10*v10+nbbillet5*v5+nbpiece2*v2+nbpiece1*v1+nbpiece05*v05);
    					double nbpiece02 =  Math.floor(newarendre10/v02);
    					System.out.println ("Je dois vous rendre : " + nbpiece02 +" piece(s) de 20 cents");
    					//on regarde si on peut rendre des pieces de 0.1 et combien
    					double newarendre11 = sommearendre-(nbbillet500*v500+nbbillet200*v200+nbbillet100*v100+nbbillet50*v50+nbbillet20*v20+nbbillet10*v10+nbbillet5*v5+nbpiece2*v2+nbpiece1*v1+nbpiece05*v05+nbpiece02*v02);
    					double nbpiece01 =  Math.floor(newarendre11/v01);
    					System.out.println ("Je dois vous rendre : " + nbpiece01 +" piece(s) de 10 cents");
    					//on regarde si on peut rendre des pieces de 0.05 et combien
    					double newarendre12 = sommearendre-(nbbillet500*v500+nbbillet200*v200+nbbillet100*v100+nbbillet50*v50+nbbillet20*v20+nbbillet10*v10+nbbillet5*v5+nbpiece2*v2+nbpiece1*v1+nbpiece05*v05+nbpiece02*v02+nbpiece01*v01);
    					double nbpiece005 =  Math.floor(newarendre12/v005);
    					System.out.println ("Je dois vous rendre : " + nbpiece005+" piece(s) de 5 cents");
    					//on regarde si on peut rendre des pieces de 0.02 et combien
    					double newarendre13 = sommearendre-(nbbillet500*v500+nbbillet200*v200+nbbillet100*v100+nbbillet50*v50+nbbillet20*v20+nbbillet10*v10+nbbillet5*v5+nbpiece2*v2+nbpiece1*v1+nbpiece05*v05+nbpiece02*v02+nbpiece01*v01+nbpiece005*v005);
    					double nbpiece002 =  Math.floor(newarendre13/v002);
    					System.out.println ("Je dois vous rendre : " + nbpiece002+" piece(s) de 2 cents");
    					//on regarde si on peut rendre des pieces de 0.01 et combien
    					double newarendre14 = sommearendre-(nbbillet500*v500+nbbillet200*v200+nbbillet100*v100+nbbillet50*v50+nbbillet20*v20+nbbillet10*v10+nbbillet5*v5+nbpiece2*v2+nbpiece1*v1+nbpiece05*v05+nbpiece02*v02+nbpiece01*v01+nbpiece005*v005+nbpiece002*v002);
    					double nbpiece001 =  Math.floor(newarendre14/v001);
    					System.out.println ("Je dois vous rendre : " + nbpiece001+" piece(s) de 1 cents");
    			}
    			//fin
    	}
     
    }

  2. #2
    Membre expérimenté

    Étudiant
    Inscrit en
    Mai 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 200
    Par défaut
    Bonjour,

    regarde la FAQ, je te donne le lien : http://java.developpez.com/faq/java/...E_lire_console

    Ca te donnera des pistes, puis si tu as d'autres questions ensuite, n'hésite pas.

Discussions similaires

  1. Novice:debuter avec java,Struts,Spring Hibernate
    Par makohsarah dans le forum Struts 1
    Réponses: 4
    Dernier message: 06/10/2007, 17h10
  2. Novice en web service axis2/java
    Par miai85 dans le forum Services Web
    Réponses: 2
    Dernier message: 06/08/2007, 17h32
  3. Novice en web service axis2/java
    Par miai85 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 31/07/2007, 16h12
  4. novice en java
    Par lili_ladou dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 5
    Dernier message: 20/09/2006, 22h45

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