ho seguito il tuo consiglio, ma ho un piccolo problema.

codice:
asso=new Card(0,1,11);
		due=new Card(0,2,0);
		tre=new Card(0,3,10);
		quattro=new Card(0,4,0);
		cinque=new Card(0,5,0);
		sei=new Card(0,6,0);
		sette=new Card(0,7,0);
		donna=new Card(0,8,2);
		cavallo=new Card(0,9,3);
		re=new Card(0,10,4);
		
		//denari=0
	
		mazzo[0]= asso;
		mazzo[1]= due;
		mazzo[2]= tre;
		mazzo[3]= quattro;
		mazzo[4]= cinque;
		mazzo[5]= sei;
		mazzo[6]= sette;
		mazzo[7]= donna;
		mazzo[8]= cavallo;
		mazzo[9]= re;
		
                
                for(int i=0; i<mazzo.length; i++){
			Card.printCard();
		}
perchè mi stampa sempre gli stessi valori per tutte le carte??? ovvero 0 10 4 che sono i valore del re???
Grazie