我目前參加了我的第一個計算機科學類,我試圖編寫一個簡單的程序,其中有三個可能的答案,如果用戶猜測正確的答案,他們會得到一定的信息。程序應該工作的方式是如果他們猜出正確的答案,他們會得到一個通用的消息,說「你贏了」,然後如果他們通過猜測贏了,他們會得到消息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」'。 –