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--;
}
}
}