zoukankan      html  css  js  c++  java
  • 简单Struct+ArrayList选择买东西:购物车思路

    namespace ConsoleApplication30
    {
        class Program
        {
            struct buy
            {
                public string name;
                public double prc;
                public int shul;
            }
            static void Main(string[] args)
            {
                ArrayList al = new ArrayList();
                double sum = 0;
                while (true)
                {
                    buy b = new buy();
                    Console.Write("BANDAI官方旗舰店欢迎您!" + "
    " + "请输入您选择的商品:");
                    b.name = Console.ReadLine();
                    Console.Write("请输入你要商品的价格(/元):");
                    b.prc = Convert.ToDouble(Console.ReadLine());
                    Console.Write("请输入你要商品的数量(/个):");
                    b.shul = Convert.ToInt32(Console.ReadLine());
                    al.Add(b);//结构体b累计到集合中
                    Console.Write("请问是否结账:Y/N:");
                    string d = Console.ReadLine(); 
                    if (d.ToUpper()=="Y")
                    {
                        break;
                    }
                    else
                    {
    
                    }
                }
                for (int i = 0; i < al.Count; i++)
                {
                    sum = sum + ((buy)al[i]).prc * ((buy)al[i]).shul;//累计花了多少钱
                }
                if (sum>=100&&sum<=200)
                {
                    Console.WriteLine("您这次总共花销为"+sum+"	折扣为9.5折	实际花销为"+(sum*0.95)+"元	节省了"+(sum*0.05)+"");
                }
                else if (sum > 200 && sum <= 300)
                {
                    Console.WriteLine("您这次总共花销为" + sum + "	折扣为9折	实际花销为" + (sum * 0.90) + "元	节省了" + (sum * 0.1) + "");
                }
                else if (sum >300 && sum <= 400)
                {
                    Console.WriteLine("您这次总共花销为" + sum + "	折扣为8.5折	实际花销为" + (sum * 0.85) + "元	节省了" + (sum * 0.15) + "");
                }
                else if (sum>0&&sum<100)       
                {
                    Console.WriteLine("您这次总共花销为" + sum + "	无折");
                }
                else
                {
                    Console.WriteLine("您这次总共花销为" + sum + "	折扣为8折	实际花销为" + (sum * 0.8) + "元	节省了" + (sum * 0.2) + "");
                }
                Console.ReadLine();
            }
        }
    }
    二百个不间断的重复,只是让我看到了人的命运无法改变这一事实而已。
  • 相关阅读:
    c#委托与事件
    c#垃圾回收与资源管理
    c#接口、抽象类
    c#集合类、ArrayList、queue
    c#位运算
    c#索引器
    c#使用属性封装
    c#继承
    c#数组参数
    Lambda表达式
  • 原文地址:https://www.cnblogs.com/dlexia/p/4439410.html
Copyright © 2011-2022 走看看