Здравствуйте!
Есть класс, в котором есть два массива (масть карты и значение)
Не могу сделать так, чтобы случайным образом выбрать масти и значение и ввести на экран
примерно так должно быть:
K ♠, 2 ♦, Q♥, A♣
Подскажите пожалуйста что я делаю не так?
Мой код:
public class Card {
private String[] values = {"2", "3", "4", "5", "6", "7", "8", "9", "10",
"J", "Q", "K", "A"};
private String[] suit = {"\u2660", "\u2665", "\u2666", "\u2663"};
// метод для подбора масти
public void getSuit(){
int randomSuit = new Random().nextInt(suit.length);
switch (randomSuit){
case 0: System.out.print("\u2660" );
break;
case 1: System.out.print("\u2665");
break;
case 2: System.out.print("\u2666");
break;
case 3: System.out.print("\u2663");
break;
}
}
// метод для подбора 4 случайных значений из массива values
void getValues(){
Random random = new Random();
int numberOfElements = 4;
for (int i = 0; i < numberOfElements; i++){
int randomIndex = random.nextInt(values.length);
System.out.print(randomIndex);
}
}
void displayCard(){
getSuit();
getValues();
}
}