机器人聊天软件c#_C# 之聊天机器人(面向对象版)

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace 面向对象版聊天机器人

{

class Program

{

static void Main(string[] args)

{

robot r1 = new robot();

r1.Name = "外星人";

r1.Eat(5);

r1.SayHello();

while (true)

{

string line = Console.ReadLine();

r1.Speak(line);

}

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 if (str.Contains("女朋友"))

{

Console.WriteLine("年纪小,不考虑。");

}

else if (str.Contains("男的") || str.Contains("女的"))

{

Console.WriteLine("不要崇拜哥,哥只是个传说!");

}

else

{

Console.WriteLine("你说的什么呀?你是从火星来的吗?");

}

FullLevel--;

}

}

}

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2011-05-20 11:07

浏览 1232

评论

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值