コード例 #1
0
ファイル: BeerFactory.cs プロジェクト: haru68/BeerFactory
        static void Main(string[] args)
        {
            BeerEncapsulator BeerFactory = new BeerEncapsulator();

            Console.WriteLine("Which is the initial beer volume? : ");
            double InitialBeerVolume = Convert.ToDouble(Console.ReadLine());

            BeerFactory.SetAvailableBeerVolume(InitialBeerVolume);

            Console.WriteLine("Which is the initial number of beer bottles? : ");
            int InitialNumberOfBottles = Convert.ToInt32(Console.ReadLine());

            BeerFactory.SetAvailableBeerBottles(InitialNumberOfBottles);

            Console.WriteLine("Which is the initial number of beer capsules? : ");
            int InitialNumberOfCapsules = Convert.ToInt32(Console.ReadLine());

            BeerFactory.SetAvailableCapsules(InitialNumberOfCapsules);

            Console.WriteLine("How much beer do you want to add? : ");
            double AddingBeer = Convert.ToInt32(Console.ReadLine());

            BeerFactory.addBeer(AddingBeer);

            Console.WriteLine("How many beer bottles do you want to produce? ");
            int DesiredNumberOfFilledBottles = Convert.ToInt32(Console.ReadLine());
            int NumberOfFilledBottles        = BeerFactory.ProduceEncapsulatedBeerBottle(DesiredNumberOfFilledBottles);

            Console.WriteLine("Number of produced bottles: " + NumberOfFilledBottles);
        }
コード例 #2
0
        static void Main(string[] args)
        {
            int    nbBootles, nbCaps, nbBootlesToProduce;
            int    nbBootlesProduced;
            double volumeBeer;

            BeerEncapsulator beerFactory = new BeerEncapsulator();

            Console.WriteLine("Enter the volume of beer :");
            volumeBeer = Convert.ToDouble(Console.ReadLine());
            beerFactory.AddBeer(volumeBeer);

            Console.WriteLine("Enter the number of bootle :");
            nbBootles = Convert.ToInt32(Console.ReadLine());
            beerFactory.SetAvalaibleBottles(nbBootles);

            Console.WriteLine("Enter the number of caps :");
            nbCaps = Convert.ToInt32(Console.ReadLine());
            beerFactory.SetAvalaibleCapsules(nbCaps);

            Console.WriteLine("Enter the number of bootles to produce :");
            nbBootlesToProduce = Convert.ToInt32(Console.ReadLine());


            nbBootlesProduced = beerFactory.ProduceEncapsulatedBeerBottles(nbBootlesToProduce);

            Console.WriteLine("Number of bootles produced : " + nbBootlesProduced);

            if (nbBootlesToProduce > nbBootlesProduced)
            {
                beerFactory.displayMissingObjects(nbBootlesToProduce - nbBootlesProduced);
            }
        }