Se non ho capito male , tu partendo da un indice prestabilito(Es. 1), devi selezionare i valori successivi (presi in modo random) multipli di 4.
Potresti , una volta stabilito l'indice di partenza , crearti un vettorecon tutti gli indici che ti servono ed estrarli in maniera casuale.
codice:
Vector iniziale=new Vector(13);
System.out.println(iniziale.capacity());
for(int i=0;i<iniziale.capacity();i++)
iniziale.add(i,new Integer(i));
int indice=1;
Vector indici=new Vector();
for(int j=1,i=0;j<iniziale.size();j+=4,i++)
indici.add(i,new Integer(j));
int i=20;
while(i>=0){
int r=(int)(Math.random()*indici.size());
System.out.println();
System.out.println("R "+r);
System.out.println(iniziale.get( ((Integer)indici.get(r)).intValue()));
i--;
}
Ciauz