`
isiqi
  • 浏览: 16491071 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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

}

}

}

分享到:
评论

相关推荐

    C#winForm 聊天只能机器人(完整版)

    1. **C#编程语言**:C#是微软开发的一种面向对象的编程语言,广泛用于开发Windows应用程序,包括桌面应用和Web应用。在这个项目中,C#被用来编写控制台和图形用户界面(GUI)的代码。 2. **Windows Forms (WinForm)...

    多功能C#聊天机器人--含源代码

    总的来说,这个C#聊天机器人项目是一个典型的AI应用实例,展示了C#语言在构建人机交互系统中的强大能力。通过深入学习和理解源代码,开发者不仅可以掌握C#编程技巧,还能了解到聊天机器人背后的逻辑和算法,为自己的...

    C#写的一个简单的聊天机器人

    本项目“C#写的一个简单的聊天机器人”是一个基于控制台的交互式程序,它展示了如何利用C#的基本语法和编程理念来实现一个初级的聊天机器人。 首先,我们需要了解C#的基础知识。C#是一种面向对象的编程语言,由微软...

    C#聊天图灵机器人demo

    "C#聊天图灵机器人demo"是一个演示项目,它展示了如何利用C#来实现一个基于图灵机器人的交互式对话系统。让我们逐步了解这个Demo背后的原理和实现细节。 首先,我们要理解C#的基础。C#是微软公司推出的一种面向对象...

    很简单的机器人聊天C#

    【标题】"很简单的机器人聊天C#" 描述了一个基于C#编程语言的初级项目,旨在帮助初学者理解和应用基础的类概念。这个项目是用Visual Studio 2008(VS2008)开发环境编写的,因此我们可以推断它使用的是.NET ...

    智能聊天机器人源码

    而C#则提供了更丰富的面向对象编程特性,更适合构建复杂的应用架构和图形用户界面。这两种语言都支持丰富的第三方库,可以帮助开发者快速实现特定功能,如语音识别、情感分析等。 为了进一步提升聊天机器人的智能...

    C#聊天机器人

    在IT领域,C#是一种广泛使用的面向对象的编程语言,尤其在开发Windows应用程序、游戏、Web服务以及,如本例所示,聊天机器人方面。本文将深入探讨如何利用C#构建一个聊天机器人,并集成图灵API以实现自然语言处理...

    C#版MSN机器人,C#实现的msn客户端功能

    C#支持面向对象编程,拥有丰富的类库和强大的类型系统,这使得代码更易于维护和扩展。在构建MSN机器人时,我们可以利用C#的事件驱动模型,轻松处理即时通讯中的消息接收和发送事件。 在MSN机器人的实现过程中,核心...

    机器人聊天C#

    C#是一种面向对象的编程语言,由微软公司开发,广泛应用于Windows平台的软件开发,尤其是.NET框架下的应用程序。在VS2005环境下,开发者可以利用其强大的集成开发环境(IDE)来创建、测试和调试代码,以实现聊天...

    小学生c#作品,聊天机器人

    C#是Microsoft开发的一种面向对象的编程语言,广泛应用于Windows平台的应用程序开发,包括控制台程序。对于初学者而言,C#提供了清晰的语法结构和强大的.NET框架支持,使得学习编程变得相对容易。 【描述】:“好久...

    聊天机器人

    本项目聚焦于一个基于C#语言编写的简单聊天机器人,利用图灵机器人API实现基本的对话功能,让用户能够与之进行互动,带来趣味性的体验。 一、聊天机器人概述 聊天机器人是一种通过自然语言处理技术模拟人类对话的...

    C# msn机器人 界面挺漂亮

    【标题】"C# msn机器人 界面挺漂亮" 指的是一款使用C#编程语言开发的MSN(Microsoft Network)聊天机器人的项目。MSN机器人是自动化程序,能够模拟人类用户在MSN即时通讯平台上进行交互,提供各种服务或娱乐功能。这...

    小i智能聊天机器人

    1. **C#基础**:作为小i智能聊天机器人的编程语言,C#是一种面向对象的、现代的编程语言,由微软公司开发,广泛应用于Windows平台上的应用程序开发。理解C#的基础语法,如变量、数据类型、控制结构、类与对象、继承...

    聊天机器人(仿QQ界面)

    C#语言在构建聊天机器人时的优势在于它的面向对象特性,能够清晰地组织代码结构,方便维护和扩展。此外,C#的.NET框架提供了强大的类库,如System.Speech用于语音识别和合成,System.Net用于网络通信,这些都是构建...

    聊天机器人组件及实例

    .NET标签表明这个聊天机器人组件是基于微软的.NET框架构建的,这是一个广泛使用的开发平台,提供了丰富的库和工具,支持多种编程语言,如C#、VB.NET等。使用.NET框架意味着开发者可以利用其内置的类库来简化网络通信...

    C#语言写的聊天机器人

    C#,全称C Sharp,是一种面向对象的、现代的编程语言,以其强大的类型安全性和高效的编译能力而受到程序员的青睐,尤其适合构建复杂的桌面应用、Web应用以及游戏等。在这个特定的项目中,开发者利用C#的优势构建了一...

    聊天机器人_c#应用.pdf

    - C#是微软开发的一种面向对象的编程语言,属于.NET框架的一部分。文档中展示了如何使用C#编写MSN机器人,并响应联系人加入会话事件,发送"Hello World!"消息。 - 在C#中创建一个事件处理方法,例如`ContactJoined...

    C# 基于WebQQ的机器人,完整项目(单人开发)

    1. **C#编程语言**:C#是一种面向对象的编程语言,由微软公司开发,广泛用于Windows应用程序、游戏开发以及Web应用,包括创建Web服务和API。在这个项目中,C#被用来编写机器人的核心逻辑,处理接收到的QQ消息并生成...

    C#开发的QQ机器人,适用于任意版本

    C#是一种强大的面向对象的编程语言,由微软公司开发,广泛应用于Windows桌面应用、Web应用以及游戏开发等领域。在本项目中,C#被用来创建一个能够自动发送和接收消息、处理各种事件的QQ机器人。 首先,QQ机器人的...

Global site tag (gtag.js) - Google Analytics