C_Sharp 板


LINE

各位大大好: 本人预计报名TQC+ C#程式设计,并购买参考书,在练习的时候有一题练习题, 本人一直不是很了解题意,虽然答案同参考答案显示画面,但因无参考原始码 ,不确定是否符合题意,可否请各位协助解题意? 在此先谢过了。 ===TQC + 题目========== 2. 设计说明: (1) 程式内已定义四种不同市场的 CustomerType 列举值,分别为 Standard、 Small and Medium Business、 Enterprise、 Government。 (2) 不同市场的定价方式为: 市 场 售价率 Standard(一般) 25% Small and Medium Business(中小企业) 20% Enterprise(企业) 15% Government(政府) 10% (3) 请撰写 PriceCalculator 类别,类别中包含一个 CustomerType 属性( CustomerType列举值)以及 CalculatePrice()方法。 (4) 假设成本皆为$150,000 元,传入此成本,依不同市场输出不同的价格。 (5) 价格必须格式化为货币格式(例如$150,000)。 4. 评分项目: 项 目 配分 (1)编写 PriceCalculator 类别,计算不同市场的价格 8 (2)以货币格式输出 2 总 分 10 ===本人试解程式码==== using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace CSD03 { public enum CustomerType { Standard, SmallAndMediumBusiness, Enterprise, Government } class Program { static void Main(string[] args) { int amount = 150000; var price = new PriceCalculator(); price.CType = CustomerType.Standard; price.CalculatePrice(amount); price.CType = CustomerType.SmallAndMediumBusiness; price.CalculatePrice(amount); price.CType = CustomerType.Enterprise; price.CalculatePrice(amount); price.CType = CustomerType.Government; price.CalculatePrice(amount); Console.ReadLine(); } } // TODO: write PriceCalculator class to implement required function. public class PriceCalculator { public CustomerType CType { get; set; } public void CalculatePrice(int amount) { switch ( CType ) { case CustomerType.Standard: Console.WriteLine("Standard Price: {0}",((double)(amount*1.25)).ToString("C2")); break; case CustomerType.SmallAndMediumBusiness: Console.WriteLine("SMB Price: {0}",((double)(amount*1.20)).ToString("C2")); break; case CustomerType.Enterprise: Console.WriteLine("Enterprise Price: {0}" , ( (double)( amount * 1.15 ) ).ToString("C2")); break; case CustomerType.Government: Console.WriteLine("Government Price: {0}" , ( (double)( amount * 1.10 ) ).ToString("C2")); break; default: break; } } } } ====程式码结束================ --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.160.182.135
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1438401740.A.8F8.html ※ 编辑: gamegear (118.160.182.135), 08/01/2015 12:02:50
1F:→ GoalBased: 如果你答案是对的,那你理解应该没问题 08/02 22:02
2F:→ GoalBased: 只是这样的写法符不符合考试要求就不清楚 08/02 22:02







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Tech_Job站内搜寻

TOP