gpt4 book ai didi

java - 存储值以检查输入的正确方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:07:38 24 4
gpt4 key购买 nike

我刚开始学习 Java,对我正在阅读的书中遇到的示例问题有点困惑。该程序要求我接受一个 2 个字符的字符串,一个字母表示颜色,第二个字母表示数字。

第一个字符的值是 r=red, b=blue, y=yellow, o=orange, g=green,第二个是 1=first, 2=second, 3=third, 4=fifth, 5 =第五。

例如,如果用户输入“r3”,我会输出“Red came in third!”。我想 #1 检查以确保每个字符都是有效字符,然后 #2 将每个字符与一个键匹配以获得该键的完整值。

我如何在 Java 中执行此操作?我只想使用一个 mutli dim 数组,但我无法将我的键设置为一个字符值,并将元素设置为完整值。我似乎找不到可以让我这样做的数据类型。例如

array("r" => "red", "b" => "blue", "g" => "green)

编辑:请注意,这本书要我使用 if/else 语句,但那是微不足道的/无聊的,所以我正在尝试按照我通常在其他语言中的做法来做。

最佳答案

您可以使用 HashMap (java.util.HashMap)。 HashMap 在某种程度上类似于 C# 中的字典。

您应该为颜色和位置创建不同的 hashmap。您可以通过键从 HashMap 中获取值。

例如:

 public static void main(String a[])

HashMap<String, String> map1 = new HashMap<String, String>();
map1.put("r", "red");
map1.put("b", "blue");
System.out.println(map1.get("r"));


}

输出将是:红色

希望这对您有用。

关于java - 存储值以检查输入的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19194078/

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