怎么计算营业额

问题描述

publicArrayListgoods=newArrayList();Goodg1=newGood();g1.goodsName="皮鞋";g1.goodPurchase=180;//进价g1.goodsPrice=200;//卖价data.goods.Add(g1);Goodg2=newGood();g2.goodsName="西装裤";g2.goodPurchase=60;g2.goodsPrice=80;data.goods.Add(g2);Goodg3=newGood();g3.goodsName="电风扇";g3.goodPurchase=70;g3.goodsPrice=99;data.goods.Add(g3);Goodg4=newGood();g4.goodsName="王老吉";g4.goodsPrice=3;g4.goodPurchase=4;data.goods.Add(g4);publicArrayListgoods=newArrayList();我想知道怎么做才能统计它的出售价和进价的和

解决方案

解决方案二:
ArrayListgoods=newArrayList();Goodg1=newGood();g1.GoodsName="皮鞋";g1.GoodPurchase=180;//进价g1.GoodsPrice=200;//卖价goods.Add(g1);Goodg2=newGood();g2.GoodsName="西装裤";g2.GoodPurchase=60;g2.GoodsPrice=80;goods.Add(g2);Goodg3=newGood();g3.GoodsName="电风扇";g3.GoodPurchase=70;g3.GoodsPrice=99;goods.Add(g3);Goodg4=newGood();g4.GoodsName="王老吉";g4.GoodsPrice=3;g4.GoodPurchase=4;goods.Add(g4);intgoodsPrice=0;intgoodPurchase=0;foreach(Goodgingoods){goodsPrice+=g.GoodsPrice;goodPurchase+=g.GoodPurchase;}

解决方案三:
vargoodsPricetotal=goods.Cast<object>().Sum(x=>(xasGood).GoodsPrice);vargoodPurchasetotal=goods.Cast<object>().Sum(x=>(xasGood).GoodPurchase);

解决方案四:
有几件“背景知识”需要了解:1.我们不用ArrayList等弱类型数据结构。我们基本上要求只用强类型的,以便保证程序可以在编译时检查出更多设计错误。2.当你使用一个简单的Good[]数据结构或者List<Good>数据结构,使用一个foreach就能遍历了。累计不是问题。3.最为重要的是,所谓“售价+进价”的和,这是一个很无厘头的概念。我怀疑你被一个培训机构忽悠了。稍微有一个行业(零售业)知识的人就知道,商品的进价是变动的,是跟进货批次或者进货单相关的,放在跟售价并列来进行逻辑设计,非常荒唐。
解决方案五:
我做.Net开发这几年,还真没有用到过ArrayList。因为我接触.Net是从.Net2.0开始接触的,所以我甚至曾经不知ArrayList的存在。直到有一天被问到ArrayList,然后查了一下,才知道了原来.Net里面还有ArrayList。但ArrayList是.Net1.0、1.1年代的产物,它实际上在.Net2.0里面已经不推荐适用了,只不过为了与.Net1.x兼容,所以类库里还保留着这个类。在.Net2.0里面,可以用List<object>来代替ArrayList。显然通常我们不会用List<object>,除非我们真的不能确定List<T>的这个T的类型。如果时至今日还有人在代码里面用到ArrayList,我只能说:下三滥的培训机构和教材真是害人不浅。
解决方案六:
引用4楼的回复:

我做.Net开发这几年,还真没有用到过ArrayList。因为我接触.Net是从.Net2.0开始接触的,所以我甚至曾经不知ArrayList的存在。直到有一天被问到ArrayList,然后查了一下,才知道了原来.Net里面还有ArrayList。但ArrayList是.Net1.0、1.1年代的产物,它实际上在.Net2.0里面已经不推荐适用了,只不过为了与.Net1.x……

在.NET2.0时代并不能完全丢弃ArrayList,一直到C#4.0的出现。这是因为之前的泛型集合并不支持逆变和协变。

时间: 2024-10-30 03:55:59

怎么计算营业额的相关文章

双11前、中、后三阶段大数据计算平台全揭秘

以下内容根据在线分享和幻灯片整理而成. 双11备战 双11的成功离不开背后大数据分析,阿里云大数据平台在双11承担了海量数据分析服务,各个部门会在计算平台上对于相关数据进行深入分析从而保障双11成功进行:通过对物流包裹预测,帮助快递公司调配仓储,使得其在双11当天能够分发6.5亿件包裹,做到兵马未动.粮草先行:对花呗授信额度进行评估,将花呗额度按照每个人风险承受额度进行相应的调整:帮助商家精准营销,对访客分群预测,设计个性化店铺首页:对消费者进行智能导购,通过分析其原始购买记录,对其进行精准化营

快速计算Distinct Count

标签 PostgreSQL , 估值计算 , PipelineDB , hll , bloom , T-D , TOP-K , SSF 背景 本文转发自技术世界,原文链接 http://www.jasongj.com/2015/03/15/count_distinct/ 正文 UV vs. PV 在互联网中,经常需要计算UV和PV.所谓PV即Page View,网页被打开多少次(YouTube等视频网站非常重视视频的点击率,即被播放多少次,也即PV).而UV即Unique Visitor(微信朋

三季度营业额13.07亿美元 AMD公布新财报

AMD今天宣布2016年第三季度营业额为13.07亿美元,经营亏损2.93亿美元,净亏损4.06亿美元,每股亏损0.50美元.非GAAP经营收入7000万美元,净收入2700万美元,每股收益0.03美元. AMD总裁兼首席执行官苏姿丰博士(Dr. Lisa Su)表示:"我们的第三季度财报彰显了AMD在业务中取得的进展.由于市场对AMD半定制解决方案和'北极星'GPU强劲的需求,我们预计公司将在2016年实现更高的年度营业额.我们即将推出全新的高性能计算和图形产品,这会有助于加速AMD在2017

中国石化便利店业务营业额破百亿 电商网站上线

作为全亚洲规模最大的石油炼化企业,中石化却一只脚踏入了与传统石油业务 毫无关联的零售与电子商务领域. 近日,来自中石化集团官方网站的消息显示,中石化旗下易捷便利店业务在2012年已突破两万家,营业额首次突破110亿元. 而在迅速复制易捷实体店时,中石化在加速布局 电子商务平台的动作也正势如破竹般地向各大省份渗透.去年12月12日,中石化广东石油公司宣布进军电子商务后,仅仅过了两个星期,中石化旗下电子商务购物网站易捷网中的江西专区也随即上线,而在此之前的 两天,河北专区就已推出. 来自中石化的官方

Pure:2017年第一财季为全年营业额突破10亿美元奠定基础

全闪存供应商Pure Storage公司今年有望将营业额提升至趤十亿美元,与此同时其亦与三大公有云供应商紧密协作以图谋共同发展. 其2018财年第一季度营收为1.826亿美元,较上年同期增长31%,亦顺利超越上个季度所制定的1.72亿到1.79亿美元营收目标. 本季度净亏损额度为6240万美元,这主要是由于公司CEO Sott Dietzen继续进行大规模投资.相比之下,该公司上年同期亏损为6350万美元,而上个季度亏损额则为4219万美元. 以下图表所示为截至本财年第一季度的营收走向趋势: P

python计算时间差的方法

  本文实例讲述了python计算时间差的方法.分享给大家供大家参考.具体分析如下: 1.问题: 给定你两个日期,如何计算这两个日期之间间隔几天,几个星期,几个月,几年? 2.解决方法: 标准模块datetime和第三方包dateutil(特别是dateutil的rrule.count方法)能非常简单迅速的帮你解决这个问题. ? 1 2 3 4 5 from dateutil import rrule import datetime def weeks_between(start_date, e

php计算指定目录下文件占用空间的方法

 这篇文章主要介绍了php计算指定目录下文件占用空间的方法,实例分析了php操作目录及文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php计算指定目录下文件占用空间的方法.分享给大家供大家参考.具体分析如下: php中可以通过 RecursiveDirectoryIterator 扩展 DirectoryIterator的getChildren() 方法提供访问子目录中的每一个元素的方法,下面的代码通过遍历访问目录下的所有文件,获取他们暂用的空间. ? 1 2 3

sql-数据库视图里要创建一个计算的字段,如何避免被除数为零

问题描述 数据库视图里要创建一个计算的字段,如何避免被除数为零 数据库视图里要创建一个字段,是个除法,但被除数可能为零,我按照网上讲的CASE WHEN方法改了之后,总提示我表达式无效或缺少,我贴出来我的代码 ROUND(CASE WHEN V_RECOMMAND_CANDIDATE.vote_total > 0 THEN ((CAST(RECOMMAND_CANDIDATE_1.vote_agree AS FLOAT) / V_RECOMMAND_CANDIDATE.vote_total *

计算sizeof的值的32位C++程序

计算sizeof的值的32位C++程序-sizeof 32位 64位"> sizeof(str) = 6; //字符串数组,大小是六个字节(加上'\0'共六个). sizeof(p) = 4; // 指针的内容就是一个指向目标地址的整数,所以不管指向char.int还是其他,32位机指针一律是4个字节. 更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/cplus/ sizeof(n) = 4; // int型变