My question is how can it get the code to sort it originally and also exchange the positions at which it is sorted.
It should display something like this...
2 of Clubs
2 of Diamonds
2 of Hearts
2 of Spades
3 of Clubs
3 of Diamonds
3 of Hearts
3 of Spades
4 of Clubs
4 of Diamonds
4 of Hearts
4 of Spades
5 of Clubs
5 of Diamonds
5 of Hearts
5 of Spades
6 of Clubs
6 of Diamonds
6 of Hearts
6 of Spades
7 of Clubs
7 of Diamonds
7 of Hearts
7 of Spades
8 of Clubs
8 of Diamonds
8 of Hearts
8 of Spades
9 of Clubs
9 of Diamonds
9 of Hearts
9 of Spades
10 of Clubs
10 of Diamonds
10 of Hearts
10 of Spades
Jack of Clubs
Jack of Diamonds
Jack of Hearts
Jack of Spades
Queen of Clubs
Queen of Diamonds
Queen of Hearts
Queen of Spades
King of Clubs
King of Diamonds
King of Hearts
King of Spades
Ace of Clubs
Ace of Diamonds
Ace of Hearts
Ace of Spades
====================================
5 of Clubs
4 of Spades
4 of Hearts
4 of Diamonds
2 of Diamonds
2 of Clubs
2 of Spades
2 of Hearts
3 of Clubs
3 of Diamonds
3 of Hearts
3 of Spades
4 of Clubs
5 of Diamonds
5 of Hearts
5 of Spades
6 of Clubs
6 of Diamonds
6 of Hearts
6 of Spades
7 of Clubs
7 of Diamonds
7 of Hearts
7 of Spades
8 of Clubs
8 of Diamonds
8 of Hearts
8 of Spades
9 of Clubs
9 of Diamonds
9 of Hearts
9 of Spades
10 of Clubs
10 of Diamonds
10 of Hearts
10 of Spades
Jack of Clubs
Jack of Diamonds
Jack of Hearts
Jack of Spades
Queen of Clubs
Queen of Diamonds
Queen of Hearts
Queen of Spades
King of Clubs
King of Diamonds
King of Hearts
King of Spades
Ace of Clubs
Ace of Diamonds
Ace of Hearts
Ace of Spades
public class Exchange {
public static void main(String[] args) {
String[] suit = { "Clubs", "Diamonds", "Hearts", "Spades" };
String[] rank = { "2", "3", "4", "5", "6", "7", "8", "9", "10","Jack", "Queen", "King", "Ace"};
String[] deck = new String[rank.length * suit.length];
//Initialize an array of size 52 that represents a deck of playing cards,
//using the arrays rank[] and suit[] just defined.
for (int i = 0; i < rank.length; i++)
for (int j = 0; j < suit.length; j++) {
deck[suit.length*i + j] = rank[i] + " of " + suit[j];
System.out.println(rank[i] + " of " + suit[j]);
}
//Separator
System.out.println("====================================");
//Exchanges the card at position i and the card at position j
for (int i = 0; i < rank.length; i++)
for (int j = 0; j < suit.length; j++){
//need statements here to exchange
}
//Print the content of the deck array
//needs your statements here to print the content of the deck array
}
}
It should display something like this...
2 of Clubs
2 of Diamonds
2 of Hearts
2 of Spades
3 of Clubs
3 of Diamonds
3 of Hearts
3 of Spades
4 of Clubs
4 of Diamonds
4 of Hearts
4 of Spades
5 of Clubs
5 of Diamonds
5 of Hearts
5 of Spades
6 of Clubs
6 of Diamonds
6 of Hearts
6 of Spades
7 of Clubs
7 of Diamonds
7 of Hearts
7 of Spades
8 of Clubs
8 of Diamonds
8 of Hearts
8 of Spades
9 of Clubs
9 of Diamonds
9 of Hearts
9 of Spades
10 of Clubs
10 of Diamonds
10 of Hearts
10 of Spades
Jack of Clubs
Jack of Diamonds
Jack of Hearts
Jack of Spades
Queen of Clubs
Queen of Diamonds
Queen of Hearts
Queen of Spades
King of Clubs
King of Diamonds
King of Hearts
King of Spades
Ace of Clubs
Ace of Diamonds
Ace of Hearts
Ace of Spades
====================================
5 of Clubs
4 of Spades
4 of Hearts
4 of Diamonds
2 of Diamonds
2 of Clubs
2 of Spades
2 of Hearts
3 of Clubs
3 of Diamonds
3 of Hearts
3 of Spades
4 of Clubs
5 of Diamonds
5 of Hearts
5 of Spades
6 of Clubs
6 of Diamonds
6 of Hearts
6 of Spades
7 of Clubs
7 of Diamonds
7 of Hearts
7 of Spades
8 of Clubs
8 of Diamonds
8 of Hearts
8 of Spades
9 of Clubs
9 of Diamonds
9 of Hearts
9 of Spades
10 of Clubs
10 of Diamonds
10 of Hearts
10 of Spades
Jack of Clubs
Jack of Diamonds
Jack of Hearts
Jack of Spades
Queen of Clubs
Queen of Diamonds
Queen of Hearts
Queen of Spades
King of Clubs
King of Diamonds
King of Hearts
King of Spades
Ace of Clubs
Ace of Diamonds
Ace of Hearts
Ace of Spades