Мне просто нужна быстрая помощь с моим toString
. Это включает в себя игральные карты.Ошибка toString Ошибка: несовместимые типы: int не может быть преобразован в String "
public class Card
{
//Data
private int rank;
private char rank2;
private char suit;
//more codes (constructor etc.)
//toString
public String toString ()
{
if (rank == 11)
rank2 = 'J';
else if (rank == 12)
rank2 = 'Q';
else if (rank == 13)
rank2 = 'K';
else if (rank == 14)
rank2 = 'A';
else
return rank2 + suit; // <----error here.
}
Я пытаюсь выяснить, как вернуть ранг и костюм. Например, если кто-то должен был ввести 11 для ранга и «S» для иска, тогда я должен вернуть JS. Тем не менее, я бегу в ошибку:
"error: incompatible types: int cannot be converted to String"
«char» не является значением ASCII. Это блок кода Unicode/UTF-16. –