正解がランダムの数字とマークで返ってきた後、自分で入力した数字とマークが合っているか、合っていないかのプログラミングを作ってます。
その際、マークの色が合っているときだけ「色が合っている」とだけ表示させたいのです。
また、色が合っていないときは「不一致」とだけ表示するように作りたいです。
そのように表示させるための条件式の書き方はどのようにして書けばよいのでしょうか?
java
1package tranpu; 2 3public class GentleCardMaster extends CardMaster{ 4 GentleCardMaster(CardStack stack){ 5 super.initialize(stack);//引数を初期化 6 } 7 8 public boolean judge(Card card) { 9 int answerNumber = getAnswerCard().getNumber();//答えの数字 10 Suit answerSuit = getAnswerCard().getSuit();//答えのマーク 11 boolean number = true; 12 boolean suit = true; 13 14 if(answerNumber > card.getNumber()) {//card.getNumber()は自分で入力した数字 15 System.out.println("数:もっと大きい"); 16 number = false; 17 } 18 else { 19 System.out.println("数:もっと小さい"); 20 number = false; 21 } 22 23 if(answerNumber == card.getNumber()) { 24 System.out.println("数:一致"); 25 number = true; 26 } 27 28 if(answerSuit.equals(card.getSuit())) {//card.getSuitは自分で入力したマーク 29 System.out.println("マーク:一致"); 30 suit = true; 31 } 32 else { 33 System.out.println("マーク:色は合っている"); 34 suit = false; 35 } 36 37 if(!answerSuit.equals(card.getSuit())) { 38 System.out.println("マーク:不一致"); 39 suit = false; 40 } 41 42 43 if(number && suit) { 44 System.out.println("カードは一致しました"); 45 return true; 46 } 47 else { 48 System.out.println("カードは一致していません"); 49 return false; 50 } 51 } 52 53}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/24 08:29
2020/05/24 08:32
退会済みユーザー
2020/05/24 08:43