我目前参加了我的第一个计算机科学类,我试图编写一个简单的程序,其中有三个可能的答案,如果用户猜测正确的答案,他们会得到一定的信息。程序应该工作的方式是如果他们猜出正确的答案,他们会得到一个通用的消息,说“你赢了”,然后如果他们通过猜测赢了,他们会得到消息x,如果他们通过猜测b赢了,他们会得到消息y ,如果他们通过猜测c赢了,他们会得到消息c。我现在有是否有条件的内部有条件的Java
if (result.equal(pick)) {
...
} else {
...
}
获得“你赢了”和“你输”的消息,但有把另一种情况,第一行内的方式,这样,如果挑了一个,他们得到消息x和等等?
这是一个完美的用例一['Map'](https://docs.oracle.com/javase/8/docs/api/java/util/Map.html )。你可以将一个输入映射到一个特定的响应:'map.put(“a”,“x”);',那么你只需检索映射到输入的响应:'pick =“a”; map.get(拾取); //返回“x”'。 –