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); }
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); } }