我刚刚学习 Java,对我正在阅读的书中遇到的一个示例问题有点困惑。该程序要求我接受 2 个字符的字符串,一个用于颜色的字母,第二个用于数字。
对于第一个字符,我的值是 r=red、b=blue、y=yellow、o=orange、g=green,第二个是 1=first、2=second、3=third、4=fifth、5=fifth。
例如,如果用户输入“r3”,我会输出“Red come in third!”。我想 #1 检查以确保每个 char 都是有效的 char,然后 #2 将每个 char 匹配到一个键以获得该键的完整值。
我怎样才能在 Java 中做到这一点?我只想使用一个 mutli dim 数组,但是我不能将我的键设置为一个 char 值,并将元素设置为完整值。我似乎找不到让我这样做的数据类型。例如
array("r" => "red", "b" => "blue", "g" => "green)
编辑:请注意,这本书希望我使用 if/else 语句,但这是微不足道的/无聊的,所以我试图按照我通常在其他语言中的方式来执行此操作。