pe錯誤,求java大牛給找出問題,非常感謝

  • 作者:由 匿名使用者 發表于 攝影
  • 2022-12-08

pe錯誤,求java大牛給找出問題,非常感謝┢┪思2013.01.11 回答

我看了你的程式,幫你改了一下,現在可以直接輸入數字,不需要輸入數字個數,你看看吧。

完整的程式如下:(改動的地方見註釋)

import java。util。Scanner;

public class Hdu1062 {

public static void main(String[] args) {

Scanner sc = new Scanner(System。in);

while(true){ //這裡把while(sc。hasNext())改成while(true)

//int n = Integer。valueOf(sc。nextLine()); //這裡去掉一句

//for (int i = 0; i < n; i++) { //這裡去掉一句

System。out。println(“請輸入多個數字(輸入0退出):”);//這裡加一句

String a = sc。nextLine();

String[] b = a。split(“ ”);

if(a。equals(“0”))break; //這裡加一句

//System。out。println(b。length);

for (int j = 0; j < b。length; j++) {

char[] c = b[j]。toCharArray();

for (int k = 0; k < c。length; k++) {

System。out。print(c[c。length - k - 1]);

}

if (j != b。length - 1)

System。out。print(“ ”);

}

System。out。println();

//} //這裡去掉一句

}

}

}

執行結果:

請輸入多個數字(輸入0退出):

391 281 483 28

193 182 384 82

請輸入多個數字(輸入0退出):

48382 281 2717

28384 182 7172

請輸入多個數字(輸入0退出):

0

pe錯誤,求java大牛給找出問題,非常感謝匿名使用者2013.01.12 回答

可能的原因是split分割的時候split(“ ”);

空格有問題,需要這樣split(“\\ ”);或者

資料儲存的時候別用空格分割,不太好

可以用逗號或點分割,然後split(“\\。”);

試下,看行不行。

pe錯誤,求java大牛給找出問題,非常感謝Ooo愛簡單2013.01.12 回答

你的兩個問題都涉及人工智慧。第一個問題涉及訊號處理和自然語言處理,內容很多很複雜,李開復當年畢業設計做的就是這個。他當時做的是語音識別,也就是到計算機能聽懂自然語言這一步,然後如果你要讓電腦也能用語音的方式回答你,你需要做到把訊號翻譯成自然語言,那是另一個宏大的工程……——————————————————————

第二個問題,java控不控制滑鼠那無所謂了,關鍵是要讓遊戲自動跑。你玩過遊戲你就應該知道ai的說法。ai就是電腦控制的角色,可以自動作出反應,它其實是“artificialintelligence”的簡稱,意即人工智慧。人工智慧的內容太多了,你可以看看《遊戲中的人工智慧》一書,不過你可能會發現越看越不懂,因為這個事情你得入門了才行,光java是遠遠不夠的!

pe錯誤,求java大牛給找出問題,非常感謝匿名使用者2013.01.11 回答

沒有發現錯誤

Top