简单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官方旗舰店欢迎您!" + "\n" + "请输入您选择的商品:");
                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+"\t折扣为9.5折\t实际花销为"+(sum*0.95)+"元\t节省了"+(sum*0.05)+"元");
            }
            else if (sum > 200 && sum <= 300)
            {
                Console.WriteLine("您这次总共花销为" + sum + "\t折扣为9折\t实际花销为" + (sum * 0.90) + "元\t节省了" + (sum * 0.1) + "元");
            }
            else if (sum >300 && sum <= 400)
            {
                Console.WriteLine("您这次总共花销为" + sum + "\t折扣为8.5折\t实际花销为" + (sum * 0.85) + "元\t节省了" + (sum * 0.15) + "元");
            }
            else if (sum>0&&sum<100)
            {
                Console.WriteLine("您这次总共花销为" + sum + "\t无折");
            }
            else
            {
                Console.WriteLine("您这次总共花销为" + sum + "\t折扣为8折\t实际花销为" + (sum * 0.8) + "元\t节省了" + (sum * 0.2) + "元");
            }
            Console.ReadLine();
        }
    }
}
时间: 2024-10-23 01:03:33

简单Struct+ArrayList选择买东西:购物车思路的相关文章

在WebForm中实现购物车思路

关于网站购物车的实现的思考 写在前面的话:刚来公司的的时候,老大安排了一个任务,企业站,但是需要实现购物车的功能,以前没做过,所有就向周围的人请教了一下如何实现购物车,自己也在网上搜了一下,有了些自己的认识,于是写了下来 1.实现思路: 在网上查了一下资料,以及向身边请教之后发现,对于网站购物车的实现大体分为三种方法:Session实现.Cookie实现.数据库实现,其实这三种实现,指的只是如何跟踪用户的操作,即用户购买物品,加入购物车,加入了什么物品,加入了多少物品等信息的暂时保存. 这三种方

phpunit测试学习 1:一点简单的扼要有用的东西的总结 一点入门认识

16:45 2015/12/8phpunit测试学习 1:一点简单的扼要有用的东西的总结  一点入门认识 具体的入门安装和入门实践请参照文中的推荐博客或网上其他博客推荐博客,我感觉这几篇博客写得很不错,虽然一和二可以结合在一起,内容并不多 且给新手更容易带来学习信心:安装建议参照我的另一篇安装博客,因为当时我是按照这种方式失败的,文中提及网 络原因导致失败,我当时显示的是安装的某个路径似乎没有维护了,那个url已经不存 在了(所以我也不知道是网络原因还是真的那个路径不存在了)(PHP教程:PHP

小米4天猫双11,双11买东西,双11外场红包入口淘宝活动地址入口taobao

[>>>点此查看更多会场] 2014双十一来了,本页面收集所有双11活动入口,攻略更新 请收藏! 柔软舒适,很好看, 质量很好,太值得了 -------------------------------------------------------------------------我现实穿36的 但是我买了37的 大了一点点 很时小米4天猫双11,双11买东西,双11外场红包入口尚个性 [双十一活动电器城会场] 店家服务好,物流神速,衣服质量.做工都好,就是袖子有点长,全五分 cjw小

20多名产品经理集聚在超市,买东西还是找茬?

20多名产品经理集聚幸福超市 买东西还是找茬? 原来是乐产功场黄埔22期的产品经理们在上现场教学课! 原文地址:https://blog.51cto.com/14476051/2428095

买东西,你要5块,给你称8块的应对策略

前天下公交,看到路边有卖香蕉的,10块5斤,心里一动,家里的桔子刚吃完,买了."老板,给我拿5块钱香蕉",老板唰唰唰,捞起香薰就称,"6块,唔,是8块",心里略不满,没事,默默掏出10块给了她,收下钱,她看了看我,"要不,就拿10块钱吧",没等我说话,唰唰唰又塞了几根,"刚好10块"我察,就没打算找我钱是吧,我内心瞬间郁结了,我说了句"就8块吧",她不回,又往里面塞了个桔子,"再给你加个桔子&qu

技术人才的出路在哪里,5种选择和2种思路

大家好,我是武汉九天鸟科技有限公司-创始人&负责人.   作为一名对技术很感兴趣的技术人,一直在探索自己的出路. 为什么会有这个问题呢? 随便一个懂技术的人,吃饱穿暖太简单了.问题是,稍微厉害一点的技术人,都有自己的野心或志向.  有的,专注技术,成了某个领域的专家,比如Java专家.95%的问题,分分钟秒杀.   有的,掌握多种技术,比如Java.PHP.云计算.计算广告学等,成了架构师.   有的,不看好纯技术的发展,努力走向技术经理等管理岗位.   有的, 励志成为人中龙凤,出来单干,或者

python web 购物车思路简洁版

众所周知购物车很麻烦(反正我不爱写)....但是又很重要 1 使用DRF框架 2 关系型数据库选择mysql 3 非关系型数据库选择redis 我们首先思考权限验证 非登录用户要可以存储购物车 登录用户也要可以存储购物车 用户还可以对购物车的增删改查(不论登录和非登录) 结算时要勾选需要结算的物品 用户登录时合并购物车 登录用户状态保持使用JWT&非登录用户使用cookie 如何区分说完了 .但是购物车储存信息放哪是个问题 众所周知关系型数据库的性能真的是烂到家了 关系型数据库每秒的访问次数11

用java实现一个简单的单用户登陆功能的思路

引用 所谓"单用户单账户登录"是指:在同一系统中,一个用户名不能在两个地方同时登录. 我们参照 QQ 实现效果:当某账号在 A 处登录后,在未退出的情况下,如果再到 B 处登录,那么,系统会挤下 A 处登录的账号. 要实现这样一个功能,如果我们项目使用了springmvc我们可以使用拦截器来替代过滤器,否则我们使用过滤器也可以实现,我们需要一个这样的东西来进行拦截用户的请求.我们的user表里也需要添加一个token字段,用于存放当前登录者的一个唯一标识. 大致的思路是这样的: 用户A

容器_JDK源码分析_自己简单实现ArrayList容器

这几天仔细研究下关于ArrayList容器的jdk源码,感觉收获颇多,以前自己只知道用它,但它里面具体是怎样实现的就完全不清楚了.于是自己尝试模拟写下java的ArrayList容器,简单了实现的ArrayList类中几个方法,当然这仅仅只是加深对容器的理解,因此希望我的分享也能够给大家带来帮助. 一.AyyayList到底是什么? 其实ArrayList就是一个java中的一个类而已,说起来没什么复杂的,好,既然是类,是不是就有成员属性和成员方法.点击查看ArrayList的outline,来