java代碼機(jī)器人 java人工智能代碼

乞求大神榮光!!機(jī)器人的JAVA代碼。

public class Bot {

創(chuàng)新互聯(lián)主營蒲縣網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā)公司,蒲縣h5成都小程序開發(fā)搭建,蒲縣網(wǎng)站營銷推廣歡迎蒲縣等地區(qū)企業(yè)咨詢

private ArrayListString commands;

public Bot(){

commands = new ArrayList();

}

public ArrayListString getCommands(){

return commands;

}

public static void main(String[ ] args){

Bot bot = new Bot();

Scanner sc = new Scanner(System.in);

System.out.println("請輸入一個整數(shù):");

int n = sc.nextInt();

int i = 0;

String command;

sc.nextLine();

while (i n){

command = sc.nextLine();

if (!isCorrectCommand(command)){

System.out.println("每條指令只由L、R和數(shù)字組成(數(shù)字是0~100之間的整數(shù))。");

}else if (command.length() 256){

System.out.println("每條指令的長度不超過256個字符。");

} else{

bot.getCommands().add(command);

i++;

}

}

i = 0;

while (i n){

System.out.printf("%.2f",bot.go(i));

i++;

}

}

public double go(int index){

int direction = 2;

double x = 0;

double y = 0;

String command = commands.get(index);

String str="0";

int i = 0;

char temp;

while (i command.length()){

temp = command.charAt(i);

if (temp = 47 temp = 57){

str += temp;

}else if (temp == 'L'){

int length = Integer.parseInt(str);

switch(direction){

case 1: x = x - length;break;

case 2: y = y + length;break;

case 3: x = x + length;break;

case 4: y = y - length;break;

}

str = "0";

direction = (direction - 1)%4;

if (direction == 0){

direction = 4;

}

}else{

int length = Integer.parseInt(str);

switch(direction){

case 1: x = x - length;break;

case 2: y = y + length;break;

case 3: x = x + length;break;

case 4: y = y - length;break;

}

str = "0";

direction = (direction + 1)%4;

}

i++;

}

int length = Integer.parseInt(str);

switch(direction){

case 1: x = x - length;break;

case 2: y = y + length;break;

case 3: x = x + length;break;

case 4: y = y - length;break;

}

return Math.sqrt(x * x + y * y);

}

public static boolean isCorrectCommand(String command){

Pattern pt = Pattern.compile("(?:L\\d{1,3}|R\\d{1,3}|\\d{1,3})+");

if (pt.matcher(command).matches()){

return true;

}

return false;

}

}

用java程序?qū)崿F(xiàn)

機(jī)器人類(源類):

public class Robot {

public void cry(){

System.out.println("機(jī)器人叫");

}

public void run(){

System.out.println("機(jī)器人跑");

}

}

狗類(目標(biāo)類):

public class Dog {

public void cry(){

System.out.println("像狗一樣叫");

}

public void run(){

System.out.println("像狗一樣跑");

}

}

適配器類(繼承源類并重寫它的方法,目標(biāo)類作為屬性):

public class Adaper extends Robot{

private Dog dog;

public Adaper(Dog dog) {

this.dog=dog;

}

@Override

public void cry() {

dog.cry();

}

@Override

public void run() {

dog.run();

}

}

測試類

public class Test {

public static void main(String[] args) {

Dog dog=new Dog();

Robot robot=new Adaper(dog);

robot.cry();

robot.run();

}

}

oicq機(jī)器人轉(zhuǎn)java

OICQ機(jī)器人轉(zhuǎn)Java:

1. 下載OICQ SDK并安裝:從OICQ官網(wǎng)上下載SDK并安裝到你的電腦上。

2. 創(chuàng)建一個新的Java工程:使用Eclipse或者其他IDE來創(chuàng)建一個新的Java工程。

3. 導(dǎo)入OICQ SDK庫文件:將SDK中的庫文件添加到你的工程中。

4. 生成OICQ機(jī)器人代碼:根據(jù)你想要實現(xiàn)的功能生成相應(yīng)的代碼。

5. 生成可執(zhí)行文件并測試機(jī)器人代碼:將生成的代碼生成可執(zhí)行文件并測試機(jī)器人代碼是否正常工作。

JAVA設(shè)計一個人工智能的機(jī)器人

java機(jī)器人游戲最經(jīng)典的是Robocode項目,里面有詳細(xì)的文檔以及源碼,可以自己學(xué)習(xí)修改。(不要說自己參加這個項目,自己不認(rèn)真學(xué)些東西,那可以面壁了)。下面是它的項目主頁

java腳本機(jī)器人模塊錯誤

腳本程序就有問題。java腳本機(jī)器人模塊錯誤的原因是腳本程序就有問題,Java是一門面向?qū)ο蟮木幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。

本文標(biāo)題:java代碼機(jī)器人 java人工智能代碼
當(dāng)前鏈接:http://m.kartarina.com/article24/dodssce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)域名注冊電子商務(wù)外貿(mào)網(wǎng)站建設(shè)虛擬主機(jī)自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
主站蜘蛛池模板: 亚洲AV无码成人网站久久精品大| 亚洲AV无码一区二区三区电影| 成人无码精品1区2区3区免费看| 亚洲一区无码精品色| 国产AV无码专区亚洲AV漫画| 精品国产a∨无码一区二区三区| 国产亚洲情侣一区二区无码AV| 亚洲AV无码成人精品区蜜桃| 成人免费无遮挡无码黄漫视频 | 粉嫩高中生无码视频在线观看| 亚洲va无码专区国产乱码| 日韩精品人妻系列无码av东京| 亚洲中文字幕不卡无码| 无码人妻丰满熟妇区毛片| 久久国产亚洲精品无码| 国产精品无码无在线观看| 亚洲 无码 在线 专区| 毛片一区二区三区无码| 亚洲av无码一区二区三区观看| 人妻丰满熟妇AV无码区HD| 无码熟熟妇丰满人妻啪啪软件| 91嫩草国产在线无码观看| 野花在线无码视频在线播放| 黄A无码片内射无码视频| 亚洲精品久久无码av片俺去也| 无码人妻精品一区二区三区东京热 | 亚洲国产成人精品无码区花野真一| 乱人伦人妻中文字幕无码久久网 | 九九久久精品无码专区| 免费无码又黄又爽又刺激| 一本天堂ⅴ无码亚洲道久久 | 无码人妻少妇久久中文字幕蜜桃| 精品一区二区三区无码免费直播 | 国产AV无码专区亚洲AV蜜芽 | 久久综合一区二区无码| 国产午夜鲁丝片AV无码免费| 人妻在线无码一区二区三区| 亚洲欧洲无码AV不卡在线| 亚洲av永久中文无码精品综合| 亚洲精品无码少妇30P| 亚洲日韩一区二区一无码|