2条回答 默认 最新
- CSDN专家-showbo 2021-06-16 15:04关注
这样?
using System; namespace ConsoleApp1 { public class Book { private string bookName; private string bookType; private double price; private double curPrice; public double Price { get { return price; } set { if (value > 500) value = 30; price = value; } } public double CurPrice { get { return curPrice; } set { if (value > 800) value = 50; curPrice = value; } } public Book() { bookName = bookType = null; price = curPrice = 0; } public Book(string bookName, string bookType, double price, double curPrice) { this.bookName = bookName; this.bookType = bookType; Price = price; CurPrice = curPrice; } public void SetCurPrice() { switch (bookType) { case "计算机": CurPrice = price * 1.3; break; case "文秘": CurPrice = price * 1.15; break; case "机电": CurPrice = price * 1.25; break; case "经营": CurPrice = price * 1.2; break; case "其他类型": CurPrice = price * 1.18; break; } } public void ShowBook() { Console.WriteLine("书名:{0,-15}\t类型:{1,-6}\t原价:{2,-5}\t现价:{3,-5}", bookName, bookType, Price, CurPrice); } } class Program { static void Main(string[] args) { var book = new Book("计算机图书1", "计算机", 10, 801); book.ShowBook(); book.SetCurPrice(); book.ShowBook(); book = new Book("文秘图书1", "文秘", 10, 501); book.ShowBook(); book.SetCurPrice(); book.ShowBook(); Console.ReadKey(); } } }
帮助到你能点个采纳吗,谢谢~
解决 无用评论 打赏 举报
悬赏问题
- ¥15 求解 yolo算法问题
- ¥15 虚拟机打包apk出现错误
- ¥30 最小化遗憾贪心算法上界
- ¥15 用visual studi code完成html页面
- ¥15 聚类分析或者python进行数据分析
- ¥15 三菱伺服电机按启动按钮有使能但不动作
- ¥15 js,页面2返回页面1时定位进入的设备
- ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
- ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
- ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝