机器人java代码 java智能机器人

如何使用java编写一个会机器的聊天机器人聊天机器人也就是socket和server,你在他们里边都加上一个线程,互相监听,通过输入和输出流传递信息,然后你从socket端输入一句话,写入流,然后server端读取,处理一下再写入流,然后你socket读取,这就是一个简单的相应了,server端就会等待socket端的下次相应,这太简单了,估计网上不会有这样的教程,你可以大致的参考一下这个思路
跪求大神荣光 回答下面的机器人的JAVA代码import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class WalkDistance {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
for (int i = 0; in; i++) {
String order = in.next();
System.out.println(new DecimalFormat("0.00").format(calDistance(order)));
}
in.close();
}
private static float calDistance(String order) {
char[] orderChar = order.toCharArray();
ListString orderList = new ArrayListString();
int num = 0;
for (int i = 0, len = orderChar.length; ilen; i++) {
if (orderChar[i] = '0'orderChar[i] = '9') {
num++;
} else {
if (num == 0) {
orderList.add(String.valueOf(orderChar[i]));
} else {
StringBuffer sb = new StringBuffer();
for (int j = num; j0; j--) {
sb.append(String.valueOf(orderChar[i - j]));
}
orderList.add(sb.toString());
orderList.add(String.valueOf(orderChar[i]));
num = 0;
}
}
if (i == len - 1num != 0) {
StringBuffer sb = new StringBuffer();
for (int j = num - 1; j = 0; j--) {
sb.append(String.valueOf(orderChar[i - j]));
}
orderList.add(sb.toString());
}
}
Point curPoint = new Point(0, 0, 90);
for (int i = 0, len = orderList.size(); ilen; i++) {
if ("R".equals(orderList.get(i))) {
curPoint.angle = (curPoint.angle - 90 + 360) % 360;
} else if ("L".equals(orderList.get(i))) {
curPoint.angle = (curPoint.angle + 90) % 360;
} else {
curPoint.setLocation(curPoint, orderList.get(i));
}
}
return curPoint.getDis();
}
static class Point {
private int x;
private int y;
private int angle;
private float dis;
public Point(int x, int y, int angle) {
this.x = x;
this.y = y;
this.angle = angle;
this.dis = (float) 0;
}
public void setLocation(Point point, String distance) {
if (point.angle == 0) {
point.x += Integer.valueOf(distance);
} else if (point.angle == 90) {
point.y += Integer.valueOf(distance);
} else if (point.angle == 180) {
point.x -= Integer.valueOf(distance);
} else {
point.y -= Integer.valueOf(distance);
}
}
public float getDis() {
return (float) Math.sqrt(this.x * this.x + this.y * this.y);
}
}
}
oicq机器人转javaOICQ机器人转Java:
1. 下载OICQ SDK并安装:从OICQ上下载SDK并安装到机器人java代码你的电脑上 。
2. 创建一个新的Java工程:使用Eclipse或者其机器人java代码他IDE来创建一个新的Java工程 。
3. 导入OICQ SDK库文件:将SDK中的库文件添加到你的工程中 。
4. 生成OICQ机器人代码:根据你想要实现的功能生成相应的代码 。
5. 生成可执行文件并测试机器人代码:将生成的代码生成可执行文件并测试机器人代码是否正常工作 。
【机器人java代码 java智能机器人】机器人java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java智能机器人、机器人java代码的信息别忘了在本站进行查找喔 。

    推荐阅读