public class Test
创新互联主要从事成都网站建设、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务西安,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108
{
public static void main(String args[])
{
System.out.println("机器人启动");
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是不能无限刷屏的,否则会导致用户无法输入。
输入几个字屏幕就被换行,肯定玩玩。
不过如果是画面形式,当然就无所谓了。
ServerSocket ss = null;
Socket socket = ss.accept();
DataOutputStream dos = new DataOutputStream(socket.getOutputStream());//向客户端发送数据的输出流
DataInputStream dis = new DataInputStream(socket.getInputStream());//收客户端发来的数据的输入流
只要接收到的dis.readUTF())值
dos.writeUTF("自动回复的值");
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,前者是免费的,后者试用30天,前者用的人多,教程也多,建议用nxc
给你个网
java机器人游戏最经典的是Robocode项目,里面有详细的文档以及源码,可以自己学习修改。(不要说自己参加这个项目,自己不认真学些东西,那可以面壁了)。下面是它的项目主页