-2
我想搜索在Java中的文字解謎的話。 搜索,如所述的是在水平,垂直和對角線。 我創建了一個數組,但我不知道如何創建一個字符串,並在我的字符串中搜索單詞。我需要知道如何獲得一個保留表格的所有值的字符串,以及如何能夠鍵入一個單詞並在此處進行搜索。搜索在多維數組的話,爪哇
我知道搜索的詞用的indexOf函數來完成,但我不知道如何執行它。 import java.util.Scanner;
public class main {
public static void main(String[] args) {
// TODO Auto-generated method stub
int IntegerPosition;
int IntegerPosition2;
String position="";
String word="";
Scanner s = new Scanner(System.in);
String content="";
String[][] sopa = {
{"X","F","E","K","J","U","I","R","S","H"},
{"Z","H","S","W","E","R","T","G","O","T"},
{"B","R","A","B","F","B","P","M","V","U"},
{"D","W","E","R","O","O","J","L","L","W"},
{"U","T","O","N","I","R","O","B","C","R"},
{"O","P","R","O","V","I","I","K","V","B"},
{"N","I","Q","U","E","N","T","N","S","A"},
{"O","V","U","L","R","O","S","S","O","T"},
{"A","S","A","X","J","T","R","R","I","T"},
{"R","K","M","E","P","U","B","O","T","A"}
};
for (int i = 0; i < sopa[0].length; i++){
for(int j = 0; j < sopa[i].length; j++){
content += sopa[i][j];
}
System.out.println(content);
content = "";
}
System.out.println("Type the word you are looking for");
word = s.next();
for (int i = 0; i < sopa[0].length-1; i++){//t1.length
for(int j = 0; j < sopa[i].length-1; j++){
}
}
System.out.println(content);
content = "";
}
}
表現出任何試圖將該自行解決,我們會盡量引導朝着正確的方向。 – Idos
非常好的參考:http://stackoverflow.com/questions/4795383/how-to-traverse-though-a-2d-char-array-searching-for-words-in-java – user2004685