私は現在、さまざまな製品や顧客の領収書を記録して印刷できる小規模ビジネス (この場合は小さな映画館) 向けのプログラムを作成するように依頼されたプロジェクトに取り組んでいます。
これまでのところ、顧客が注文したいものを記録する一連のコードがあります。
価格を保存して計算し、領収書がどのように見えるかをコンソールに出力する別のクラスを作成するにはどうすればよいですか?
私は答えを求めているのではなく、いくつかのガイダンスを求めています。
namespace RecieptApp
{
class Reciept
{
public void Main()
{
double DoubleDiscount;
int IntFoodOrdered;
int IntDrinkOrdered;
double DoubleFoodSize;
double DoubleDrinkSize;
int ACustomer;
int BCustomer;
string CustomerDescription;
string FoodDescription;
string DrinkDescription;
Console.Write("How many adults: ");
ACustomer = Console.Read();
Console.Write("How many kids: ");
BCustomer = Console.Read();
while (true)
{
Console.Write("Are you a government employee, current or retired military, or classified disabled? (Please answer yes or no) :");
string input1 = Console.ReadLine();
if (input1 == "yes")
{
DoubleDiscount = .15;
CustomerDescription = "Special Discount";
}
else
{
break;
}
}
while (true)
{
Console.WriteLine("Would you like to order some popcorn?");
string FoodInput1 = Console.ReadLine();
if (FoodInput1 == "yes")
{
Console.WriteLine("How many would you like?");
int.TryParse(Console.ReadLine(), out IntFoodOrdered);
while (true)
{
Console.WriteLine("And would you like that in small or large?");
string FoodInput2 = Console.ReadLine();
if (FoodInput2 == "small")
{
DoubleFoodSize = 3.75;
FoodDescription = "S";
}
else
{
DoubleFoodSize = 6.75;
FoodDescription = "L";
}
}
}
else
{
break;
}
}
while (true)
{
Console.WriteLine("Would you like to order a drink?");
string DrinkInput1 = Console.ReadLine();
if (DrinkInput1 == "yes")
{
Console.WriteLine("How many would you like?");
int.TryParse(Console.ReadLine(), out IntDrinkOrdered);
while (true)
{
Console.WriteLine("And Would you like that in small or large?");
string DrinkInput2 = Console.ReadLine();
if (DrinkInput2 == "small")
{
DoubleDrinkSize = 2.75;
DrinkDescription = "S";
}
else
{
DoubleDrinkSize = 5.75;
DrinkDescription = "L";
}
}
}
}
//This is where the other class would go in
//I just dont know how to go about it so that it would minimized the amount of code I have //to write
RecieptList Items = new RecieptList();
Items.AddProduct(ACustomer);
Items.AddProduct(BCustomer);
Items.AddProduct(CustomerDescription);
Items.AddProduct(FoodDescription);
Items.AddProduct(DrinkDescription);
}
}
}