using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ClassRobot { class Program { static void Main(string[] args) { Robot r1=new Robot(); r1.Name = "XXX"; r1.Eat(5); Robot r2 = new Robot(); r2.Name = "JJJ"; r2.Eat(8); Console.WriteLine("Please choose a Robot: 1_x,2_j"); Robot r; string str2 = Console.ReadLine(); if (str2 == "1") { r = r1; } else { r = r2; } r.SayHello(); while(true) { string str=Console.ReadLine(); r1.Speak(str); } Console.ReadKey(); } } class Robot { public string Name { get; set; } private int FullLevel { get; set; } public void SayHello() { Console.WriteLine("我叫:{0}", Name); } public void Eat(int foodCount) { if(FullLevel>100) { return; } FullLevel=FullLevel+foodCount; } public void Speak(string str) { if(FullLevel<=0) { Console.WriteLine("饿死了,不说了"); return; } if(str.Contains("姓名")||str.Contains("名字")) { this.SayHello(); } else if(str.Contains("女朋友")) { Console.WriteLine("年龄小,不考虑"); } else { Console.WriteLine("听不懂"); } FullLevel--; } } }
C#聊天机器人
最新推荐文章于 2021-02-12 06:47:06 发布