示例#1
0
        public void EtatsTubes()
        {
            int nombre1, nombre2, nombre3, nombre4, nombre5, nombre6;

            nombre1 = new Cinqcentimes().GetPiece();
            nombre2 = new Dixcentimes().GetPiece();
            nombre3 = new Vingtcentimes().GetPiece();
            nombre4 = new Cinquantecentimes().GetPiece();
            nombre5 = new Uneuro().GetPiece();
            nombre6 = new Deuxeuro().GetPiece();
            Afficheur.EtatMachineTube(nombre1, nombre2, nombre3, nombre4, nombre5, nombre6);
        }
示例#2
0
        public static Pieces[] ConverRemboursement(int valeurarendre, Pieces[] piece, int taille)  //ALGO DE RENDU DE MONNAIE préviligiant de rendre d'abord les grosses pièces
        {
            int cpt = 0;

            while (valeurarendre != 0 && cpt < taille)
            {
                valeurarendre = valeurarendre - 200;
                piece[cpt]    = new Deuxeuro();
                if (valeurarendre < 0)
                {
                    valeurarendre = valeurarendre - 100 + 200;
                    piece[cpt]    = new Uneuro();
                    if (valeurarendre < 0)
                    {
                        valeurarendre = valeurarendre - 50 + 100;
                        piece[cpt]    = new Cinquantecentimes();
                        if (valeurarendre < 0)
                        {
                            valeurarendre = valeurarendre - 20 + 50;
                            piece[cpt]    = new Vingtcentimes();
                            if (valeurarendre < 0)
                            {
                                valeurarendre = valeurarendre - 10 + 20;
                                piece[cpt]    = new Dixcentimes();
                                if (valeurarendre < 0)
                                {
                                    valeurarendre = valeurarendre - 5 + 10;
                                    piece[cpt]    = new Cinqcentimes();
                                }
                            }
                        }
                    }
                }
                cpt++;
            }
            return(piece);
        }