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

 

    }

    }

 

 

 

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值