Console.WriteLine("0.开始购买");
Console.WriteLine("6.结算");
Console.Write("请开始购买:");int biao = 0;double zong = 0;
ArrayList al= newArrayList();for (int i = 0; i == 0; )
{string a =Console.ReadLine();if (a == "0")
{for (int k = 0; k == 0; )
{
Console.WriteLine("1.洗发水 15元");
Console.WriteLine("2.牙刷 5元");
Console.WriteLine("3.可口可乐 3元");
Console.WriteLine("4.水杯 12元");
Console.WriteLine("5.毛巾 6元");
Console.WriteLine("6.结算");
Console.Write("请输入选项:");string aa =Console.ReadLine();
Shop sp= newShop();switch(aa)
{case "1":
sp.name= "洗发水";
sp.price= 15;
biao++;
Console.Write("您选择的是洗发水,请输入需要多少瓶:");break;case "2":
sp.name= "牙刷";
sp.price= 5;
biao++;
Console.Write("您选择的是牙刷,请输入需要多少支:");break;case "3":
sp.name= "可口可乐";
sp.price= 3;
biao++;
Console.Write("您选择的是可口可乐,请输入需要多少瓶:");break;case "4":
sp.name= "水杯";
sp.price= 12;
biao++;
Console.Write("您选择的是水杯,请输入需要多少个:");break;case "5":
sp.name= "毛巾";
sp.price= 6;
biao++;
Console.Write("您选择的是毛巾,请输入需要多少个:");break;case "6":if (biao != 0)
{
Console.Write("总价:{0}元。请输入缴费金额:", zong);double qian = double.Parse(Console.ReadLine());while (qian
{
Console.Write("金额不足,请继续缴费:");
qian+= double.Parse(Console.ReadLine());
}
Console.WriteLine("缴费完成,找零{0}元,{1},欢迎下次光临。", qian -zong,DateTime.Now);
i= 1;
k= 1;
}else{
Console.WriteLine("您并未购买任何商品,退出超市");
i= 1;
k= 1;
}break;default:
Console.Write("输入有误,请重新输入:");break;
}if (aa == "6")
{break;
}for(; ; )
{try{
sp.shuliang= int.Parse(Console.ReadLine());break;
}catch{
Console.Write("输入有误,请重新输入数量:");
}
}
zong+= (sp.price *sp.shuliang);
al.Add(sp);
Console.Write("购买成功,请按回车继续购买:");
Console.ReadLine();
Console.Clear();for (int j = 0; j < al.Count; j++)
{
Shop ssp=(Shop)al[j];
Console.WriteLine("您已经选择了{0},单价是:{1},数量:{2},单品总价:{3}", ssp.name, ssp.price, ssp.shuliang, ssp.price *ssp.shuliang);
}
}
}else if (a == "6")
{
Console.WriteLine("您并未购买任何商品,退出超市");
i= 1;
}else{
Console.Write("输入有误,请重新输入:");
}
}