나는 갑판에있는 각 수트를위한 배열로 카드 덱을 만들려고합니다. 카드가 그려지면 카드가 속한 소송의 배열에서도 카드가 제거됩니다. 누군가 shuffle 메서드를 호출하면이 배열을 "다시 만듭니다". 이 작업을 수행하는 방법에 대한 도움이 필요합니다.배열 다시 만들기
public class Deck {
private static String[] hearts = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
private static String[] diamonds = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
private static String[] clubs = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
private static String[] spades = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
private static int cardsLeft = 52;
public static void shuffle() {
/*
* This method will shuffle the deck. It will simply recreate
* the arrays after the cards have been deleted from being dealt.
*/
hearts = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
diamonds = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
clubs = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
spades = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "jack", "queen", "king", "ace"};
cardsLeft = 52;
}
}
맨 위에 배열을 만든 다음 셔플 메서드에서 아래의 원형 배열로 덮어 쓰려고합니다.
다른 도움이 필요하지 않습니다. 직접 해보고 싶습니다.이 문제에 대한 도움을 요청할뿐입니다.
감사합니다.
현재 직면하고있는 문제는 무엇입니까? –