java でじゃんけんラインbotを作っています。
Jyannkenn クラスでエラーは出ていないのですが、すべてdefaultに入ってしまうのですが、理由が分かりません。
1,Jyannkenn クラス
package
import com.example.linebot.Shouhai; import com.linecorp.bot.model.event.MessageEvent; import com.linecorp.bot.model.event.message.TextMessageContent; import com.linecorp.bot.model.message.Message; import com.linecorp.bot.model.message.TextMessage; import java.util.Random; public class Jyannkenn implements Replier { public MessageEvent<TextMessageContent> event; public Jyannkenn(MessageEvent<TextMessageContent> event) { this.event = event; } @Override public Message reply() { TextMessageContent tmc = this.event.getMessage(); String usertext = tmc.getText(); //int ranNum = new Random().nextInt(3); Random random = new Random(); int ranNum = random.nextInt(3); switch (ranNum) { case 2: String comtext2 = "ぐー"; if (usertext == "ぐー") { String kekka = Shouhai.aiko; return new TextMessage(comtext2 + kekka); } if (usertext == "ちょき") { String kekka = Shouhai.make; return new TextMessage(comtext2 + kekka); } if (usertext == "ぱー") { String kekka = Shouhai.kati; return new TextMessage(comtext2 + kekka); } case 1: String comtext1 = "ちょき"; if (usertext == "ぐー") { String kekka = Shouhai.kati; return new TextMessage(comtext1 + kekka); } if (usertext == "ちょき") { String kekka = Shouhai.aiko; return new TextMessage(comtext1 + kekka); } if (usertext == "ぱー") { String kekka = Shouhai.make; return new TextMessage(comtext1 + kekka); } case 0: String comtext0 = "ぱー"; if (usertext == "ぐー") { String kekka = Shouhai.make; return new TextMessage(comtext0 + kekka); } if (usertext == "ちょき") { String kekka = Shouhai.kati; return new TextMessage(comtext0 + kekka); } if (usertext == "ぱー") { String kekka = Shouhai.aiko; return new TextMessage(comtext0 + kekka); } default: return new TextMessage("aaaa"); } } }
2,shouhai クラス
package com.example.linebot; public class Shouhai { public static String kati = "あなたの勝ちです。"; public static String make = "あなたの負けです"; public static String aiko = "あいこになりました"; }
他に載せるほしいクラスなどがありましたら、載せます。
具体的な解決策を教えてくださると助かります!
まだ回答がついていません
会員登録して回答してみよう