简单OOP-消费单计算

简单OOP-消费单计算

图2

  class Program
    {
        static void Main(string[] args)
        {
            #region MyRegion
            //int days = 46, zhoushu = days / 7, leaveDays = days % 7;
            //Console.WriteLine("46天计算的周数"+zhoushu+"周");
            //Console.WriteLine("剩余天数" + leaveDays+"天");
            //double radius = 1.5;
            //Console.WriteLine("面积" + radius * radius*3.1415926);
            //int Apple = 20;
            //double AppleL = 9.8;
            //double now=Apple+AppleL;
            //Console.WriteLine(now); 
            #endregion
            int rate = 8; //打折后
            Pay pNew = new Pay();//申明变量
            pNew.Name = "T恤";
            pNew.Number = 2;
            pNew.price = 245;
           double SumMoney= pNew.GetMpney();

           Pay pNew2 = new Pay();//申明变量
           pNew2.Name = "网球鞋";
           pNew2.Number = 1;
           pNew2.price = 570;
           SumMoney =SumMoney+ pNew.GetMpney();

           Pay pNew3 = new Pay();//申明变量
           pNew3.Name = "网球拍";
           pNew3.Number = 1;
           pNew3.price = 320;
           SumMoney =SumMoney+ pNew.GetMpney();
           double discount = SumMoney * (double)rate / 10;
           Console.WriteLine("******消费单*******");
           Console.WriteLine("购买商品\t单价\t购买数量\t金额");
           Console.WriteLine(pNew.Name + "\t\t" + pNew.price + "\t" + pNew.Number + "\t\t" + pNew.GetMpney());
           Console.WriteLine(pNew2.Name + "\t\t" + pNew2.price + "\t" + pNew2.Number + "\t\t" + pNew2.GetMpney());
           Console.WriteLine(pNew3.Name + "\t\t" + pNew3.price + "\t" + pNew3.Number + "\t\t" + pNew3.GetMpney());
           Console.WriteLine("打折后的金额:" + discount);
           Console.WriteLine("消费总金额:" + SumMoney);
          double Cmoney;


         Console.WriteLine("请输入客户实收金额:");
         Cmoney = Convert.ToDouble(Console.ReadLine());
         Console.WriteLine("实收:\t" + Cmoney );
         Console.WriteLine("找零:\t" + ((Cmoney - discount).ToString()));
          int score = (int)SumMoney/ 100 * 3;
          Console.WriteLine("积分:" + score);
          Console.ReadKey();

          }
     }
 class Pay 
    { /// <summary>
      ///  参数,属性,获取购买的商品名称
      /// </summary>
      public String Name; 
      public int Number;//个数
      public double price;//费用
      public double GetMpney()  //定义方法,返回double
        {
            double totalMoney = (double)Number * price;
            return totalMoney; //返回
        }

     }

目录