- 输入商品单价,数目
- 按enter累加总价
- 如果还有商品就继续输入商品单价、数目
- 在原来的总价基础上累加
- 如果要退出就按下键盘的Esc按键,计算最终总价
- 按下任意键结束,否则继续累加商品总价
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 收银系统_设计模式Test
{
class Program
{
//C#实现最简单的收银系统
static void Main(string[] args)
{
bool confirm = false;
double price;
int number;
double sumPrice = 0;
Console.WriteLine("*************************商场收银系统*********************");
while (confirm == false)
{
Console.Write("单价:");
price = Convert.ToDouble(Console.ReadLine());
Console.Write("数量:");
number = Convert.ToInt32(Console.ReadLine());
Console.Write("总价:");
sumPrice = sumPrice + price * number;
Console.WriteLine(sumPrice.ToString());
Console.WriteLine("按退出键(Esc)确认结束?,否则继续...");
string btn;
if (Console.ReadKey().Key == ConsoleKey.Escape)
{
confirm = true;
Console.Write("总计:");
Console.WriteLine(sumPrice.ToString());
}
}
Console.ReadLine();
}
}
}
说明:这只是一个收银系统的思路简化实现。。。。思路。。