我需要在Java中創建一個代碼,它接受用戶輸入(一個單詞)並搜索第一個字符串數組,如果在該數組中找到該單詞,則從第二個數組中打印該單詞的含義。Java String Arrays
例如:
第一個字符串數組:{ 「電腦」, 「Java」 的, 「堆棧溢出」} 第二個字符串數組:{ 「機」, 「編程」, 「神奇人」}
因此,如果用戶輸入是:計算機 打印出來應該是機
如果用戶輸入的是:Java的 打印出來應該編程。
看到我的代碼如下。不管用戶類型如何,它只是給第二個數組的第一個索引。
我真的很感謝你的幫助。
先謝謝您!
問候,
維克拉姆
import java.util.Arrays;
import javax.swing.JOptionPane;
public class Test {
public static void main(String[] args) {
String [] MyString = {"Computer","Science","Java", "Coding"};
String [] Meaning = {"Machine","Life","Programming","Programer"};
String MySearch;
int i =0; int j =0;
MySearch = JOptionPane.showInputDialog(null, "Enter Your Word to Search");
while (i < MyString.length){
if(String.valueOf(MySearch).equals (Arrays.asList(MyString[i]))){
while(j < Meaning.length){
j++;
}
}
i++;
}
System.out.println(Meaning[j]);
}
}
在seccond while循環中執行system.out.println,並打印j。我認爲該計劃從未達到過。 – 2014-11-14 13:41:33