public class Test
創(chuàng)新互聯(lián)主要從事成都網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)西安,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
{
public static void main(String args[])
{
System.out.println("機(jī)器人啟動");
String s;
do{
Scanner sc=new Scanner(System.in);
s=sc.next();
if(s.equals("你好")){
System.out.println("你好!我是小P,請問你是誰?...... ");
}
else if(s.equals("小P回答")){
System.out.println("你好!我是小P你是誰?");
}
else if(s.equals("我是令狐沖")){
System.out.println("令狐沖 是你啊,好想你啊!");
}
else if(s.equals("再見")){
System.out.println("再見");
}
else{
System.out.println("對不起我不懂你在說什么!" );
}
}while(!s.equals("再見"));
}
}
使用System.out是不能無限刷屏的,否則會導(dǎo)致用戶無法輸入。
輸入幾個(gè)字屏幕就被換行,肯定玩玩。
不過如果是畫面形式,當(dāng)然就無所謂了。
ServerSocket ss = null;
Socket socket = ss.accept();
DataOutputStream dos = new DataOutputStream(socket.getOutputStream());//向客戶端發(fā)送數(shù)據(jù)的輸出流
DataInputStream dis = new DataInputStream(socket.getInputStream());//收客戶端發(fā)來的數(shù)據(jù)的輸入流
只要接收到的dis.readUTF())值
dos.writeUTF("自動回復(fù)的值");
improt java.util.Scanner;
public class chatRobit() {
Scanner scan = new Scanner(System.in);
boolean flag = true;
public static void main(String[] args) {
while(flag){
String str = scan.nextLine();
if(str.equlas("你好")) {
System.out.println("你好");
} else if(str.equlas("再見")) {
System.out.println("再見");
this.flag = false;
} else {
System.out.println("對不起,我不知道你在說什么");
}
}
System.exit(0);
}
}
C的話可以用nxc或者robotc,前者是免費(fèi)的,后者試用30天,前者用的人多,教程也多,建議用nxc
給你個(gè)網(wǎng)
java機(jī)器人游戲最經(jīng)典的是Robocode項(xiàng)目,里面有詳細(xì)的文檔以及源碼,可以自己學(xué)習(xí)修改。(不要說自己參加這個(gè)項(xiàng)目,自己不認(rèn)真學(xué)些東西,那可以面壁了)。下面是它的項(xiàng)目主頁