Мне нужно написать метод handScore, который принимает массив карт в качестве аргумента и который суммирует (и возвращает) общий балл. Ранжирование карт должно быть закодировано, поскольку я их написал, но я не уверен, как их законно закодировать.Кодирующая карточка Ранги Java
public class Cards {
int suit, rank;
public Cards() {
this.suit = 0; this.rank = 0; }
public Cards (int suit, int rank) {
this.suit = suit; this.rank = rank;
}
public static void main(String[] args) {
}
public static void printCard (Cards c) {
String[] suits = { "Clubs", "Diamonds", "Hearts", "Spades" };
String[] ranks = { "narf", "Ace", "2", "3", "4", "5", "6",
"7", "8", "9", "10", "Jack", "Queen", "King" };
System.out.println (ranks[c.rank] + " of " + suits[c.suit]); }
public static void printDeck (Cards[] deck) { for (int i=0; i<deck.length; i++) {
printCard (deck[i]);
}
}
/**
*
* @param c
*/
public static void buildDeck(Cards c) {
int index = 0;
for (int suit = 0; suit <= 3; suit++) {
for (int rank = 1; rank <= 13; rank++) {
Cards[] deck = null;
deck[index] = new Cards (suit, rank); index++; } }
}
public static void handScore(Cards[] hand) {
spades = 3;
hearts = 2;
diamonds = 1;
clubs = 0;
ace = 1;
jack = 11;
queen = 12;
king = 13;
}
Прокрутите ручку и держите подсчет костюмов и карточек значений. –