This is for an exercise that plays with the idea of cards, so it asks me to print "SIX" if only 2 out of 3 cards are 1, 2 or 3. This is my code now but if I were to input, say, 1 2 and 3 it would still return "SIX" even though there are more than 2 values of 1 2 or 3:
if (card1 == 1 || card1 == 2 || card1 == 3 && card2 == 1 ||card2 == 2 || card2 == 3 && card3 > 3) {
System.out.println("SIX");
}
else if (card1 == 1 || card1 == 2 || card1 == 3 && card3 == 1 ||card3 == 2 || card3 == 3 && card2 > 3) {
System.out.println("SIX");
}
else if (card2 == 1 || card2 == 2 || card2 == 3 && card1 == 1 ||card1 == 2 || card1 == 3 && card3 > 3) {
System.out.println("SIX");
}
else if (card2 == 1 || card2 == 2 || card2 == 3 && card3 == 1 ||card3 == 2 || card3 == 3 && card1 > 3) {
System.out.println("SIX");
}
else if (card3 == 1 || card3 == 2 || card3 == 3 && card2 == 1 ||card2 == 2 || card2 == 3 && card1 > 3) {
System.out.println("SIX");
}
else if (card3 == 1 || card3 == 2 || card3 == 3 && card1 == 1 ||card1 == 2 || card1 == 3 && card2 > 3) {
System.out.println("SIX");
}
Just starting to get into coding so any help would be nice. Thank you very much!
Aucun commentaire:
Enregistrer un commentaire