我將從我擁有的代碼開始。使用選擇排序 - java卡片組
public class DeckOfCards2 {
public static void main(String[] args) {
int[] deck = new int[52];
String[] suits = {"Spades", "Hearts", "Diamonds", "Clubs"};
String[] ranks = {"Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "Queen", "King"};
// Initialize cards
for (int i = 0; i < deck.length; i++) {
deck[i] = i;
}
// Shuffle the cards
for (int i = 0; i < deck.length; i++) {
int index = (int)(Math.random() * deck.length);
int temp = deck[i];
deck[i] = deck[index];
deck[index] = temp;
}
// Display the all the cards
for (int i = 0; i < 52; i++) {
String suit = suits[deck[i]/13];
String rank = ranks[deck[i] % 13];
System.out.println(rank + " of " + suit);
}
}
}
這是我正在做的事情,不知道該怎麼做。我是一名初學者。我需要幫助,請:
- 創建一個隨機卡陣列。 (已完成)
- 輸出使用的toString 方法(未分類)。這個陣列中的格式化打印語句(沒有這樣做,但是我不知道如何讓這部分內容。)
- 使用的選擇排序排序的數組(不知道如何)
- 使用toString方法輸出一個有序數組。升序 按字母順序排列:俱樂部(最低),其次是鑽石,心臟和 黑桃(最高)。 (不知道如何獲得這份訂單打印)這個排名用於橋牌遊戲。
- 也打印出數字迭代。 (容易的,我放)
我們不能爲你做所有的功課。這些都是用你自己的知識完成的非常簡單的事情。如果你遇到一個_Specific_事物,那就回來問問這裏。請參見[如何創建最小,完整和可驗證的示例](https://stackoverflow.com/help/mcve) – Orin