Salve a tutti, premetto che sono alle primissime armi con la programmazione java.
Per allenarmi volevo realizzare un semplice poker solitario che funziona così:
-fai la puntata;
-il programma ti da 5 carte;
-Scegli le carte da cambiare;/////// il mio problema sta in questo punto!!!

Per ora ho creato una classe Carta che definisce l'oggetto carta e un altra classe PartitaPoker.
codice:
public class PartitaPoker 
{
 private MazzoDiCarte mazzo = new MazzoDiCarte ();
 private Vector primeCinqueCarte = new Vector(); 
		
        public void mano()  //INIZIO DELLA PARTITA
		{
		System.out.println("Benvenuto al tavolo di Poker del Casinò");
			
		char answer = 's';
		Tastiera tas = new Tastiera();
			
			if (answer !='n'&& answer !='N' )
				
			{
				
			
			System.out.println("Vuoi giocare?(Se vuoi giocare premi 's' altrimenti premi 'n')");
			answer= tas.getChar();
			System.out.println();
			
			mazzo.mischiaCarte(); 
			primeCinqueCarte.removeAllElements();
			
			for (int i =0; i < 5; i++) //perchè lo deve fare 5 volte
				{
					scopriCarte();
					
				}	
			
			
			char risposta = 's';
			Tastiera kb = new Tastiera();
			
			visualizzaCarte();
			
			}
				
		}
		

		private void scopriCarte()
		{

			Carta c = mazzo.getPrimaCarta(); //giro la prima carta
			if (c!=null)
				primeCinqueCarte.add(c);
		}
		
		
		
		public void visualizzaCarte()
		{
			System.out.println("*********");
			for (int i=0; i< primeCinqueCarte.size(); i ++)
			{
				Carta c = (Carta) primeCinqueCarte.get(i);  				System.out.println(c.getValoreasString()+" "+ c.getSemeAsString());
			}
			
		}
		
	}
A questo punto non capisco in che modo potrei indicizzare le mie 5 carte per cambiare quelle che voglio scartare...
Qualche suggerimento? Grazie in anticipo