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,問題 以前排的是整數,比較用的比較運算子,可是現在是字串物件。字串物件怎麼比較呢?爽了,物件中提供了用於字串物件比...