Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Zanuzo

randomização

Recommended Posts

Estou tentando fazer esse programa mas sempre da erro, os numeros ficam sempre repetindo...

 

Sorteie valores entre 1 e 15, para 2 vetores, vetA com 5 elementos e vetB com 10 elementos, sem repetir nenhum valor em cada vetor. A partir destes vetores, gere o vetI que possua os elementos comuns ao vetA e ao vetB. O programa deverá mostrar o vetA, vetB e vetI.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usando os streams do Java 8:

 

 

import java.security.SecureRandom;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.IntStream;

public class Aleatorios {

    public static void main(String[] args) {
        List<Integer> lista1 = new ArrayList<Integer>(5);
        List<Integer> lista2 = new ArrayList<Integer>(10);
        
        SecureRandom srng = new SecureRandom();
        
        srng.ints(1, 16).distinct().limit(5).forEach(lista1::add);
        System.out.println(lista1);
        
        srng.ints(1, 16).distinct().limit(10).forEach(lista2::add);
        System.out.println(lista2);
    }

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.