• 简单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();
            }
        }
    }
    二百个不间断的重复,只是让我看到了人的命运无法改变这一事实而已。
  • 相关阅读:
    centos7刚安装解决网络问题
    python matplotlib的常用绘图方法
    python实现最小可编辑距离
    JDBC快速入门
    关于MYSQL常用操作查询语言
    3w字详解java集合
    ELK实时日志分析平台环境部署--完整记录(转)
    ELK简介(转)
    python格式化输出(% & format)
    ElasticSearch查询 搜索 | 更新 | 查询
  • 原文地址:https://www.cnblogs.com/dlexia/p/4439410.html
Copyright © 2020-2023  润新知