标签:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace xx { class Dog { private string _Name; public string Name { get { return _Name; } set { _Name = value; } } private Ren _Owner; internal Ren Owner { get { return _Owner; } set { _Owner = value; } } private int _Jed = 10; protected int Jed { get { return _Jed; } } public Dog() { } /// <summary> /// 参数 主人 /// </summary> /// <param name="owner"></param> public Dog(Ren owner) { _Owner = owner; } /// <summary> /// 参数 主人,名字 /// </summary> /// <param name="owner"></param> /// <param name="name"></param> public Dog( Ren owner,string name):this(owner) { _Name = name; } /// <summary> /// 参数为喂的数量和东西 /// </summary> /// <param name="num"></param> /// <param name="ss"></param> public void eat(string ss,int num) { Console.WriteLine(_Owner+"喂"+_Name+num+"份"+ss+"吃。"); _Jed += num; } public void a() { if (_Jed <= 0) { Console.WriteLine(_Name + "已魂归汪星……"); } else if (_Jed == 1) { Console.WriteLine(_Name + ":主人,我饿死了!"); _Jed--; } else if (_Jed <= 5) { Console.WriteLine(_Name+":主人,我饿扁了!"); _Jed--; } else if (_Jed > 5) { Console.WriteLine("汪汪……"); _Jed--; _Jed--; } } } class Ren { private string _Name; public string Name { get { return _Name; } set { _Name = value; } } private int _Age; protected int Age { get { return _Age; } set { _Age = value; } } private DateTime _Bir; protected DateTime Bir { get { return _Bir; } set { _Bir = value; } } private int _Money = 100; protected int Money { get { return _Money; } } private Dog _Gou; internal Dog Gou { get { return _Gou; } set { _Gou = value; } } private int _Jed = 100; protected int Jed { get { return _Jed; } } private bool je() { bool je = true; if (_Jed <= 1) { Console.WriteLine(_Name+"饥渴劳累至死!"); je = false; } else if (_Jed <= 10) { Console.WriteLine(_Name+":饿扁了!"); } else if (_Jed <20) { Console.WriteLine(_Name + ":有点饿"); } return je; } private void yq(int m) { if (m< 10) { Console.WriteLine("快没钱了,想着工作挣钱呦!");} if (m < 0) { Console.WriteLine("钱不够了,挣钱去!"); } } public Ren() { } /// <summary> /// 名字 /// </summary> /// <param name="name"></param> public Ren(string name) { _Name = name; } /// <summary> /// 名字,年龄 /// </summary> /// <param name="name"></param> /// <param name="age"></param> public Ren(string name, int age):this(name) { _Age = age; } /// <summary> /// 名字,年龄,生日 /// </summary> /// <param name="name"></param> /// <param name="age"></param> /// <param name="bir"></param> public Ren(string name, int age, DateTime bir):this(name,age) { _Bir = bir; } /// <summary> /// 名字,生日 /// </summary> /// <param name="name"></param> /// <param name="bir"></param> public Ren(string name, DateTime bir):this(name) { _Bir = bir; } /// <summary> /// 名字,狗(得有狗) /// </summary> /// <param name="name"></param> public Ren(string name,Dog gou):this(name) { _Gou = gou; } /// <summary> /// 名字,年龄,狗(得有狗) /// </summary> /// <param name="name"></param> /// <param name="age"></param> public Ren(string name, int age, Dog gou):this(name,age) { _Gou = gou; } /// <summary> /// 名字,年龄,生日,狗(得有狗) /// </summary> /// <param name="name"></param> /// <param name="age"></param> /// <param name="bir"></param> public Ren(string name, int age, DateTime bir, Dog gou) : this(name, age,bir) { _Gou = gou; } /// <summary> /// 名字,生日,狗(得有狗) /// </summary> /// <param name="name"></param> /// <param name="bir"></param> public Ren(string name, DateTime bir, Dog gou):this(name,bir) { _Gou = gou; } /// <summary> /// 工资,工作时间 /// </summary> /// <param name="gz"></param> /// <param name="h"></param> public void work(int gz,int h) { _Jed -= 20; if (je()) { _Money += gz * h; int money = gz * h; Console.WriteLine(_Name + "辛苦工作" + h + "小时,赚了" + money + "块。"); } } private bool spend(int num) { int m=_Money -num; yq(m); if (m > 0) { _Money = m; return true; } else { return false; } } /// <summary> ///喂狗,喂啥,喂多少,单价 /// </summary> public void feed(Dog gou, string s,int num,int dj) { int money = num * dj; if (spend(money)) { gou.eat(s,num); Console.WriteLine(_Name + "带着他的狗" + gou.Name + "吃了" + num + "份" + s + "花了" + money + "块。"); } } /// <summary> /// 吃啥,吃多少,单价 /// </summary> public void eat(string s, int num, int dj) { int money=num*dj; if (spend(money)) { _Jed += money; Console.WriteLine(_Name + "吃了" + num + "份" + s + "花了" + money + "块。"); } } public void liugou(Dog gou) { _Jed -= 5; if (je()) { Console.WriteLine(_Name + "带着他的狗" + gou.Name + "遛弯呢……"); } } } class Program { static void Main(string[] args) { DateTime bir = new DateTime(19930425); Ren a = new Ren("小马",24,bir); Dog g = new Dog(a,"小黑"); a.liugou(g); g.a(); a.work(12,3); a.eat("火烧",5,3); a.work(12, 3); a.work(12, 3); a.work(12, 3); a.eat("烧饼",3,10); a.liugou(g); a.liugou(g); for (int i = 0; i < 15; i++) { g.a(); } a.liugou(g); a.liugou(g); a.liugou(g); a.work(12, 3); a.work(12, 3); Console.ReadKey(); } } }
标签:
原文地址:http://www.cnblogs.com/lovesy2413/p/4462809.html