Возможно, вы захотите проверить, что вы помещаете на эту карту, чтобы убедиться, что она соответствует ожидаемой. Не зная, что вы вводите для этих readLine
заявлений, не ясно, что вы намерены.
В зависимости от проблемы, вы должны читать 2 строки из br
, но вы читаете 6. Я думаю, что я могу угадать ваше намерение здесь, поэтому я упомяну, что вы можете захотеть использовать input2.split(" ")
, чтобы помочь в построении вашей карты
String[] tableCards = "2H 4C TH JH AD".split(" ");
for (String card : tableCards) {
if (card.length() > 2) System.err.printf("Invalid card %s\n", card);
else System.out.printf("Table card: %c of %c\n", card.charAt(0), card.charAt(1));
}
// Output:
// Table card: 2 of H
// Table card: 4 of C
// Table card: T of H
// Table card: J of H
// Table card: A of D