public void Run() { IManagement management = new AManagement(); Foodstuff food = new Foodstuff(); management.story(); food = management.Stocking(); management.Order(food); management.TodaySales(); }
public Foodstuff Stocking() { Foodstuff food = new Foodstuff(); System.Random r = new System.Random(); int random = r.Next(100, 100); Console.WriteLine("魚を調達した。"); food.Fish = random; Console.WriteLine("肉を調達した。"); food.Meat = random; Console.WriteLine("惣菜を調達した。"); random = r.Next(200, 200); food.SideDish = random; Console.WriteLine("ごはんを調達した。"); random = r.Next(300, 300); food.Rice = random; return(food); }
public void Order(Foodstuff food) { while (true) { System.Random r = new System.Random(); int random = r.Next(1, 3); switch (random) { case (int)BentoMenu.のり弁当: NoriBen noriben = new NoriBen(); food.Rice -= noriben.Rice; food.SideDish -= noriben.SidedishUsage; food.Fish -= noriben.FishUsage; sales += noriben.Price; Console.WriteLine(noriben.name + "が注文されました"); break; case (int)BentoMenu.チキン南蛮: ChikenNanban nanban = new ChikenNanban(); food.Rice -= nanban.Rice; food.SideDish -= nanban.SidedishUsage; food.Meat -= nanban.MeatUsage; sales += nanban.Price; Console.WriteLine(nanban.name + "が注文されました"); break; case (int)BentoMenu.カツカレー: KatuCurry curry = new KatuCurry(); food.Rice -= curry.Rice; food.SideDish -= curry.SidedishUsage; sales += curry.Price; Console.WriteLine(curry.name + "が注文されました"); break; } if (food.Rice <= 0 || food.Meat <= 0 || food.Fish <= 0 || food.SideDish <= 0) { Console.WriteLine("材料がなくなりました。"); break; } } }