学习了 传智播客 聊天机器人的原理,自己写了个聊天机器人
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 控制台基础联系
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("你好!我是机器人");
int Fulllevel = 5;//设置饥饿指数
while (true)
{
string str = Console.ReadLine();
if (Fulllevel <= 0)
{
Console.WriteLine("我饿了,不说了。能喂我点东西吃么??");
int food = Convert.ToInt32(Console.ReadLine());
if (food < 0)
{
Console.WriteLine("你耍我呀。我不跟你玩了。。!!");
Console.ReadKey();
return;
}
else if (food > 10)
{
Console.WriteLine("吃撑了");
Console.ReadKey();
return;
}
Fulllevel = Fulllevel + food;
Console.WriteLine("你喂我吃了{0}个包子,我可以继续聊天了。", food);
continue;
}
if (str.Contains("北京"))
{
Console.WriteLine("北京天气良好@@~");
}
else if (str.Contains("姓名") || str.Contains("名字"))
{
Console.WriteLine("我是机器人,我的名字觉苏涛@~");
}
else if (str.Contains("女朋友"))
{
Console.WriteLine("年级太小,好没有女朋友@@~");
}
else if (str.Contains("88") || str.Contains("再见"))
{
Console.WriteLine("886");
Console.ReadKey();
return;
}
else
{
Console.WriteLine("你说什么??我听不懂!!");
}
Fulllevel--;
}
}
}
}