我目前正在制作一个项目,要求我为小企业制作节目(在这种情况下是一个小电影院),我可以在这里为各种产品和客户录制和打印收据。寻找班级指导
我到目前为止是一系列记录客户想要订购的代码。
我该如何着手制作另一个存储并计算价格的课程,并向控制台输出收据的样子?
我不是要求答案,只是一些指导。
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);
}
}
}
('e'在'e'之前,'c'后面除外)。至少,您需要添加一个'price'变量,并在每次购买时添加。那不需要在另一个类 – mcalex
。你可以看看[这篇文章](http://social.msdn.microsoft.com/Forums/en/windowsgeneraldevelopmentissues/thread/0b802bd6-25ea-4a1f-8cb1-a1fabbb05356)的一些想法。如果你可以得到一个[Headfirstc#](http://www.headfirstlabs.com/books/hfcsharp/),它可以为类,对象,方法提供美丽的指导。 :-) – bonCodigo