[RESOLVIDO] Como atribuir valores a argumento vetorizado a um objeto instanciado?

Bom dia amigos!

Por gentileza, estou com uma dúvida e não consegui resolver ainda.

Conforme o tópico, segue o exemplo:

private static String[] jogada = new String[9]; // sempre serão 9 posições, mas sempre terei que realimentá-los durante a programação, pois haverá várias partidas e cada partida são 9 jogadas que terei que registrá-las.

public static String[] getJogada() {
    return jogada;
}

public static void setJogada(String[] aJogada) {
    jogada = aJogada;
}

Até aí, tudo bem, eu não estou conseguindo é colocar os valores para chamar essa instância:

exemplo:

        jogada.setHumano([1] "a");  // jogada[1] = "a"

Alguém pode me ajudar com isso?

Desta forma você tem que passar um Array como parâmetro, pois é o que o método setJogada espera!

Acredito que o que você quer fazer seria isso:

 public static void setJogada(String aJogada, int pos) {
        jogada[pos] = aJogada;
 }

E o seu método getJogada, ficaria assim:

public static String getJogada(int pos) {
        return jogada[pos];
}
1 curtida

Valeu Jonathan! É isso o que quero mesmo. Vou testar isso e voltar aqui para dar o retorno! Muito obrigado!

Valeu Jonathan! Resolvido! :grinning: Obrigado!