У меня возникли проблемы с поиском пар в строке размером пять. Таким образом, могут быть только две пары. Для каждой пары, которую я нашел, я должен увеличить счет на 2 очка. Вот что я до сих пор, но это неправильно.Поиск пар из пяти
String temp = "4 5 4 3 3";
String tempLine = temp.replaceAll(" ", "");
String[] hand = temp.split(" ");
for(int i = 0; i < hand.length; i++)
{
if(hand[i].equals(tempLine.substring(0, 1)) && i !=0)
score += 1;
if(hand[i].equals(tempLine.substring(1, 2)) && i != 1)
score += 1;
if(hand[i].equals(tempLine.substring(2, 3)) && i!= 2)
score += 1;
if(hand[i].equals(tempLine.substring(3, 4)) && i!= 3)
score += 1;
if(hand[i].equals(tempLine.substring(4)) && i != 4)
score += 1;
}
EDIT: Я пытаюсь найти пары в руке, которые имеют сходное значение, например, 4 будет одна пара нашла в этой руке
Можете ли вы дать еще какой-нибудь код? И еще одно объяснение того, что вы пытаетесь выполнить! – Michael 2010-12-04 20:38:07