gpt4 book ai didi

java - 初学者 - Java 二维数组

转载 作者:行者123 更新时间:2023-11-29 10:10:19 25 4
gpt4 key购买 nike

我创建了以下内容:

import java.util.*;

public class morse5 {

public static void main(String [] args)
{

//Declare Variables
String [][] myIndexAlphaMorse = {{"a", ".-"}, {"b", "-..."}, {"c", "-.-."}, {"d", "-.."}, {"e", "."}, {"f", "..-."}, {"g", "--."}, {"h", "...."}, {"i", ".."}, {"j", ".---"}, {"k", "-.-"}, {"l", ".-.."}, {"m", "--"}, {"n", "-."}, {"o", "---"}, {"p", ".--."}, {"q", "--.-"}, {"r", ".-."}, {"s", "..."}, {"t", "-"}, {"u", "..-"}, {"v", "...-"}, {"w", ".--"}, {"x", "-..-"}, {"y", "-.--"}, {"z", "--.."}, {"1", ".----"}, {"2", "..---"}, {"3", "...--"}, {"4", "....-"}, {"5", "....."}, {"6", "-...."}, {"7", "--..."}, {"8", "---.."}, {"9", "----."}, {"0", "-----"}, {" ", "|"}};


//Test
System.out.println(Arrays.deepToString(myIndexAlphaMorse));
System.out.println(myIndexAlphaMorse[8][0]);


}

我想知道的是如何根据用户输入获取对应位置的值。我正在学习,所以我只想要关于如何获取的文章,例如,.- 在输入 "a" 时返回。

最佳答案

只需遍历您的数组并将每个位置的第 0 个元素与您要查找的字符进行比较。

String input = "v";
String result= "";
for(int i = 0; i < myIndexAlphaMorse.length; i++){
if(myIndexAlphaMorse[i][0].equals(input)){
result = myIndexAlphaMorse[i][1];
break;
}
}
System.out.println("morse for " + input + " = " + result);

但正如其他答案所说,您应该使用适合此任务的 map 。

关于java - 初学者 - Java 二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39737419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com