package models; import com.google.common.annotations.VisibleForTesting; public class Capybara { String word; @VisibleForTesting public static String choiceIcon(final int iconNum) { final ConfigReader reader = ConfigReader.getInstance(); switch (iconNum) { case 0: return reader.getBasicIcon(); case 1: return reader.getHappyIcon(); case 2: return reader.getAngryIcon(); case 3: return reader.getSadIcon(); case 4: return reader.getOneOthericon(); default: // note: 念のため return reader.getBasicIcon(); } } /** * 0~4の整数をランダムで生成 * @return 0~4のどれかの整数 */ @VisibleForTesting public static int getIconNumber() { return (int) (Math.random() * 5); } public Capybara() { this.word = choiceIcon(getIconNumber()) + " < " + Database.pickSentence(); } public String getWord() { return word; } }