AJUDA Vetores X Arrays

Boa tarde galera. Estou com uma dúvida aqui. Tenho o seguinte código.

import java.util.Scanner;
class Trabalho{
  public static void main(String [] args){
        
		String[] jogador=new String [10];
		String[] titular=new String [5];
		String[] reserva=new String [5];
		
		
		  jogador [0]="Arnaldo";
		  jogador [1] = "Fernando";
          jogador [2] = "Cesar";
          jogador [3] = "Rodrigo";
          jogador [4] = "Joao";
          jogador [5] = "Daniel";
          jogador [6] = "Marcos";
          jogador [7] = "Paulo";
          jogador [8] = "Rogerio";
          jogador [9] = "Marcio";
		  Scanner scan = new Scanner(System.in);
		  
		// lista os jogadores
		
        System.out.println("\n Lista de Jogadores \n");
		for (String lista: jogador){
		System.out.println(lista);
		}
		//começo do programa
		
		
		System.out.println("\n Escolha dos jogadores \n");

           System.out.println(jogador[0]+" Titular? 1 - Sim 2 - Nao");
		   int resp = scan.nextInt();
		   if (resp==1){ 
		   jogador[0]= titular[0];}
		   else{
		   jogador[0]= reserva[0];}
                                     }		   

	
	
	
    	}

A questão é a seguinte, o programa tem que pegar determinado jogador, e colocá-lo como reserva ou titular. Queria saber se tem alguma forma de ocupar os vetores de forma aleatória, tipo, ir ocupando o espaço que está vazio, sem eu ter que determinar qual espaço ocupar. São 5 jogadores reservas e 5 titulares. Queria saber se tem alguma forma de ir declarando os reservas e titulares, sem ter que informar qual array ele ficaria… no caso titular[0], titular[1] e assim por diante. Tem alguma forma do código jogar automaticamente em array vazio?

Grato!

Cara não testei a bagaça… mais tenta isso:

int a = 0;
int b = 0;
for(int i = 0; i < jogador.length; i++){
   System.out.println(jogador[i]+" Titular? 1 - Sim 2 - Nao");  
            int resp = scan.nextInt();  
            if (resp==1){   
            titular[a++] = jogador[i];}  
            else{  
            reserva[b++] = jogador[i];}  
    }      
}

Qualquer coisa estamos aí vlw?

[]'s

[quote=neeryck]Cara não testei a bagaça… mais tenta isso:

int a = 0;
int b = 0;
for(int i = 0; i < jogador.length; i++){
   System.out.println(jogador[i]+" Titular? 1 - Sim 2 - Nao");  
            int resp = scan.nextInt();  
            if (resp==1){   
            titular[a++] = jogador[i];}  
            else{  
            reserva[b++] = jogador[i];}  
    }      
}

Qualquer coisa estamos aí vlw?

[]'s[/quote]

Não compila :shock:

[quote=Lunatico][quote=neeryck]Cara não testei a bagaça… mais tenta isso:

int a = 0;
int b = 0;
for(int i = 0; i < jogador.length; i++){
   System.out.println(jogador[i]+" Titular? 1 - Sim 2 - Nao");  
            int resp = scan.nextInt();  
            if (resp==1){   
            titular[a++] = jogador[i];}  
            else{  
            reserva[b++] = jogador[i];}  
    }      
}

Qualquer coisa estamos aí vlw?

[]'s[/quote]

Não compila :shock: [/quote]
Opa, mudei algumas coisas e compilou! Vou terminar aqui e posto o resultado! A principio parece que funcionou! Muito obrigado!

import java.util.Scanner;
class Trabalho{
  public static void main(String [] args){
        
		String[] jogador=new String [10];
		String[] titular=new String [5];
		String[] reserva=new String [5];
		
		
		  jogador [0]="Arnaldo";
		  jogador [1] = "Fernando";
          jogador [2] = "Cesar";
          jogador [3] = "Rodrigo";
          jogador [4] = "Joao";
          jogador [5] = "Daniel";
          jogador [6] = "Marcos";
          jogador [7] = "Paulo";
          jogador [8] = "Rogerio";
          jogador [9] = "Marcio";
		  Scanner scan = new Scanner(System.in);
		  
		// lista os jogadores
		
        System.out.println("\n Lista de Jogadores \n");
		for (String lista: jogador){
		System.out.println(lista);
		}
		//começo do programa
		
		
		System.out.println("\n Escolha dos jogadores \n");

int a = 0;
int b = 0;
for(int i = 0; i < jogador.length; i++){
   System.out.println(jogador[i]+ "\n \n Titular? 1 - Sim 2 - Nao");  
            int resp = scan.nextInt();  
            if (resp==1){   
            titular[a++] = jogador[i];}  
            else{  
            reserva[b++] = jogador[i];}  
    }	
	
	
	System.out.println("\n Lista de jogadores Titulares \n");
	for (String listaT: titular){
	System.out.println(listaT);
	}
	System.out.println("\n Lista de jogadores Reserva \n");
	for (String listaR: reserva){
	System.out.println(listaR);
	}
	
}
}	

Mais uma questão… Teria que ser declarado um jogador CAPITAO e 1 GOLEIRO da seguinte forma

JOGADOR (G)
JOGADOR ©

Onde JOGADOR é o nome do jogador, lembrando que ele pode ser GOLEIRO E CAPITAO!