面向对象版聊天机器人
机器人有不同的名字、维护自己的饥饿度,可以自我介绍,可以喂食,可以对他说话,对异常情况(错误的喂饭数字,喂的太多撑死了)进行处理,有两个机器人供选择,一开始通过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;
r.Name = "小尔";
r.FullLevel = 5;
r.SayHello();
}
while(true) //进入循环,用

本文介绍了使用C#编程实现一个面向对象的聊天机器人,机器人具有名字、饥饿度属性,能自我介绍、接受喂食并处理异常情况。用户可选择两个不同的机器人进行交互,代码展示了对象实例化及异常处理的实现。

1048

被折叠的 条评论
为什么被折叠?



