Java字符串数组

星期

我需要在Java中创建一个代码,该代码需要用户输入(一个单词)并搜索第一个字符串数组,如果在该数组中找到该单词,则从第二个数组中打印出该单词的含义。

例如:

第一个字符串数组:{“计算机”,“ Java”,“堆栈溢出”}第二个字符串数组:{“机器”,“编程”,“惊人的人”}

因此,如果用户输入为:计算机,则打印输出应为机器

如果用户输入的是:Java,则打印输出应为“编程”。

请参阅下面的代码。无论哪种用户类型,它都只给出第二个Array的第一个索引。

非常感谢您的帮助。

先感谢您!

问候,

维克拉姆

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]); 
    }
}
塞巴洛斯

这段代码对我有用

    import java.util.Arrays;
    import java.util.List;
    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;

    MySearch = JOptionPane.showInputDialog(null, "Enter Your Word to Search");
    List<String> myStringList = Arrays.asList(MyString);
    int index = myStringList.indexOf(MySearch);
    System.out.println(Meaning[index]);
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章