Я пишу колоду с 52 карточками. Все идеально, но я не могу понять, как перетасовать его, не используя никакой библиотеки из java и используя метод сортировки, встроенный в java. Вот мой код. Я пытался что-то понять, и до сих пор я не могу.Как перемешать массив строк без использования библиотеки и метода сортировки?
String [] deck2=new String [52];
String[] deck=new String [52];
String suits[]={"Spades","Hearts","Diamonds","Clubs"};
String rank[]={"2","3","4","5","6","7","8","9","10","Jack","King","Queen","Ace"};
for(int i=0;i<deck.length;i++){
deck[i]=rank[i%13]+" "+"of "+suits[i/13];
deck2[i]=deck[i];
System.out.println(deck[i]);
}}}
Вы можете использовать math.random() –
Я думаю, что этот ответ полезным для Вас http://stackoverflow.com/questions/16313567/shuffling-a-deck-of-cards -redundancy-after-swapping-two-values / 16313657 # 16313657 –
Нет Я не могу использовать встроенную библиотеку, например, математику или сортировку. Это должно быть все само по себе. –