Ожидаемая ошибка класса или интерфейса (Java) - PullRequest
1 голос
/ 21 марта 2010

Когда я пытаюсь скомпилировать это:

    public static int compareCardhl (Card c1, Card c2) 
}
if (c1.suit > c2.suit) return 1 ; 
if (c1.suit < c2.suit) return -1 ; 
if (c1.rank > c2.rank) return 1 ; 
if (c1.rank < c2.rank) return -1 ;  
return 0; 
}

Я получаю много ожидаемых ошибок класса или интерфейса. Все они указывают на if's. я также получаю ; expected ошибку в конце Card c2).

что здесь не так?

Ответы [ 2 ]

5 голосов
/ 21 марта 2010

в строке 2 неправильная скобка, она должна быть {

1 голос
/ 21 марта 2010

Небольшое предложение, если можно, вероятно, для того, что вы пытаетесь сделать, лучше, чтобы ваш класс Card реализовывал интерфейс Comparator

public interface Comparator<T> { 
   public int compare(T t1, T t2); 
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...