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

2 respostas Resolvido
metodos
M

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

2 Respostas

R
Solucao aceita

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]);
}
M

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.

Criado 12 de abril de 2020
Ultima resposta 12 de abr. de 2020
Respostas 2
Participantes 2