Como usar o método Random aplicado a vetor de Strings

Tudo bem pessoal? Essa é minha primeira pergunta aqui kk.

Sou novo no java e queria saber se é possível eu usar o método Random ou algum outro meio que escolha valores aleatórios em um vetor (array) de String.

String nomes[] = {“maria”, “joao”, “jose”, “mateus”};

Aí eu queria escolher um nome aleatório desses.
Sei que é possível (pelo menos acho) e sei que vocês podem me salvar kk.
Obrigado

Fala matheus, seja bem vindo ao fórum. Tem como sim, e é bem simples:

public static void main(String[] args) {
    //seu array com os nomes
    String[] nomes = {"maria", "joao", "jose", "mateus"};

    //aqui ele vai pegar o index (posição do seu array)
    //com base no tamanho do seu array (nomes.length)...
    int index = (int) (Math.random() * nomes.length);

    //aqui ele printa o nome escolhido de acordo com a posição
    //aleatória.
    System.out.println(nomes[index]);
}
1 curtida

Cara, eu estava há uns 3 dias buscando isso na internet e você resolveu meu problema de uma maneira que eu consegui entender de boa.
Nem todo herói usa capa, alguns só programam em java mesmo.

1 curtida