面向对象版聊天机器人
机器人有不同的名字、维护自己的饥饿度,可以自我介绍,可以喂食,可以对他说话,对异常情况(错误的喂饭数字,喂的太多撑死了)进行处理,有两个机器人供选择,一开始通过1、2数字选择聊天机器人。
代码实现:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 聊天机器人3
{
class Program
{
static void Main(string[] args)
{
机器人 r1=new 机器人(); //实例化两个机器人r1、r2
机器人 r2 = new 机器人();
机器人 r; //注意r不是一个机器人对象
Console.WriteLine("请选择机器人:1→小易;2→小尔");
string name = Console.ReadLine();
if (name == "1")
{
r = r1; //r指向“r1指向的对象”而不是指向r1!
r.Name = "小易";
r.FullLevel = 5;
r.SayHello();
}
else
{
r = r2