Help!jogo do 21

É assim eu ja crei uma classe carta do tipo

public class Carta {

public final static int copas=0,espadas=1,ouros=2,paus=3;
public final static int valete=11, dama=12, rei=13, as=14, joker=15;
private int naipe;
private int tipo;

public Carta(int naipe,int tipo){
this.naipe=naipe;
this.tipo=tipo;
}

public int getNaipe(){
return naipe;
}
public int getTipo(){
return tipo;
}

public String toStringNaipe(){
switch(naipe){
case 0: return “Copas”;
case 1: return “Espadas”;
case 2: return “Ouros”;
case 3: return “Paus”;
default : return “Nao existe”;
}
}

public String toStringTipo(){
switch(tipo){
case 2: return “2”;
case 3: return “3”;
case 4: return “4”;
case 5: return “5”;
case 6: return “6”;
case 7: return “7”;
case 8: return “8”;
case 9: return “9”;
case 10: return “10”;
case 11: return “Valete”;
case 12: return “Dama”;
case 13: return “Rei”;
case 14: return “Ás”;
case 15: return “Joker”;
default: return “Não existe”;
}
}

public String toString(){
return toStringTipo()+ " " + toStringNaipe();
}

e depois criei um classe baralho do tipo

private Carta[] baralho21;

public Baralho21(){
baralho21 = new Carta[35];
int contCartas=0;
for(int naipe=0;naipe<=3;naipe++){
for(int tipo=6;tipo<=14;tipo++){
baralho21[contCartas]=new Carta(naipe,tipo);
contCartas++;
}
}
}

public Carta[] getBaralho21(){
return baralho21;
}
Mas agora tou com um problema, n consigo fazer um metodo para baralhar o baralho.
Sera que alguem me pode ajudar

tenta o Math.random()*NumerodeCartasDoSEuBaralho,ela vai sortear aleatoriamente ou preenchendo seu vetor baralho

supondo que são 64 cartas no baralho

for(int i=0;<=64;i++){
baralho21[Math.random()
*64]=new Carta(naipe,tipo);
++;
}
Espero que pelo te dado um caminho

Olha só !!!

você é novo aqui não sei sabe
utlizar todos os recursos de formatação

dá uma olhada aqui !
http://guj.com.br/posts/list/50115.java