練習聊天程式設計師

2022-07-29 17:36:12 字數 1339 閱讀 9944

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace 練習聊天機械人

class program

static void main(string args)

機械人 r1 = new 機械人();

r1.name = "t300";

r1.eat(6);

機械人 r2 = new 機械人();

r2.name = "g500";

r2.eat(8);

console.writeline("請選擇機械人,1-t300,2-g500");

機械人 r;

string s=console.readline();

if (s == "1")

r = r1;

else if (s == "2")

r = r2;

else

console.writeline("輸入錯誤");

console.readkey();

return;

r.sayhello();

while (true)

string str = console.readline();

r.speak(str);

class 機械人

public string name

get;

set;

private int fulllevel//飢餓程度

get;

set;

public void sayhello()

console.writeline("我叫",name);

public void eat(int foodcount)

if (fulllevel>100)

return;

fulllevel = fulllevel + foodcount;

public void speak(string str)

if (fulllevel <= 0)

console.writeline("餓死了,不說了");

else if (str.contains("名字") || str.contains("姓名"))

this.sayhello();

else if (str.contains("女朋友"))

console.writeline("年齡小,不考慮");

else

console.writeline("聽不懂!");

fulllevel--;

黑馬程式設計師 聊天機械人練習

asp.net android ios開發 net培訓 期待與您交流!在乙個控制台程式中利用前面學到的基礎知識寫乙個 聊天機械人的程式 雖然感覺名字有點太大壓不住的樣子 藉此加深杜物件導向的理解也活躍下思維,嘿嘿。namespace 物件導向練習聊天機械人 命名空間,寫上程式的大名,嘿嘿 if st...

黑馬程式設計師 for練習

namespace for練習 console.writeline sum console.readkey 2 找出100 999間所有水仙花數 水仙花是乙個三位數,每一位數的立方相加等於該數本身 static void main string args console.readkey 3 分解乙個...

黑馬程式設計師 String練習

1,給定乙個字串陣列。按照字典順序進行從小到大的排序。1,給定乙個字串陣列。按照字典順序進行從小到大的排序。思路 1,對陣列排序。可以用選擇,冒泡都行。2,for巢狀和比較以及換位。3,問題 以前排的是整數,比較用的比較運算子,可是現在是字串物件。字串物件怎麼比較呢?爽了,物件中提供了用於字串物件比...