3 C 物件導向基礎聊天機械人

2021-09-06 17:22:12 字數 2544 閱讀 4417

基於控制台的簡單版的聊天機械人,詞庫可以自己新增。

聊天機械人1.0版本

原始碼如下:

using

system;

using

system.collections.generic;

using

system.text;

namespace

物件導向聊天機械人1}}

class

機械人

private

int fullevel //

飢餓的程度自己知道,所以應該設為私有的屬性。

public

void sayhello()//

可以說話

,很高興認識你!

", name);

}public

void eat(int

foodcount)

fullevel = fullevel +foodcount;

}public

void

speak(string str)

if (str.contains("

姓名") || str.contains("

名字") || str.contains("

誰") || str.contains("你好"

))

else

if (str.contains("

女朋友"

))

else

if (str.contains("創造"

) )

else

if(str.contains("逗比"

))

else

if (str.contains("呵呵"

))

else

if (str.contains("

。。。"

))

else

if (str.contains("擦"

))

else

fullevel--;}}

}

執行截圖:

聊天機械人2.0版本,可選擇聊天機械人。

原始碼如下:

using

system;

using

system.collections.generic;

using

system.text;

namespace

物件導向聊天機械人2

else

r.sayhello();

while (true

) }}

class

機械人

private

int fullevel //

飢餓的程度自己知道,所以應該設為私有的屬性。

public

void sayhello()//

可以說話

,很高興認識你!

", name);

}public

void eat(int

foodcount)

fullevel = fullevel +foodcount;

}public

void

speak(string str)

if (str.contains("

姓名") || str.contains("

名字") || str.contains("

誰") || str.contains("你好"

))

else

if (str.contains("

女朋友"

))

else

if (str.contains("創造"

) )

else

if(str.contains("逗比"

))

else

if (str.contains("呵呵"

))

else

if (str.contains("

。。。"

))

else

if (str.contains("擦"

))

else

fullevel--;}}

}

執行結果:

物件導向的聊天機械人

using system using system.collections.generic using system.linq using system.text namespace 聊天機械人 物件導向 class person public int age public int fullleve...

聊天機械人

我你好!小愛同學 小愛你好,很高興認識你!charset utf 8 css document 休息一會 sleep 1 獲取 使用者傳送的 訊息 可選 後端 對於 使用者發過來的 時候 是否 使用 可選 根據 傳送 過來的 訊息 返回 不同的內容 messagelist array 床前明月光,有...

聊天機械人 基礎版本

利用c 語言,實現聊天機械人功能 例如 輸入 天氣 西安 就能快速查詢西安的天氣 聊天機械人的基礎版本適合剛開始學習c 語言的,我把這些學習的東西記下來,希望自己對知識的記憶更加深刻。code static void main string args else if talk.startswith ...