ViniGodoy, muito obrigado pelo apoio meu velho, um forte abraço e até as próximas dúvidas. Valeu!!!
JMARQ
Proveitando a oportunidade, ViniGodoy, tem como ser feito com Random(), sendo feitas comparações para cada posição do Array para que não repita um número?
ViniGodoy2 likes
JMARQ:
Proveitando a oportunidade, ViniGodoy, tem como ser feito com Random(), sendo feitas comparações para cada posição do Array para que não repita um número?
Tem sim, mas isso é pouco eficiente. Se for para fazer assim, é melhor usar um TreeSet:
Set<Integer>numeros=newTreeSet<Integer>();Randomrand=newRandom();//Vamos sortear 20 números de 0 até 100 sem repetiçãowhile(numeros.getSize()<20){numeros.add(rand.nextInt(101));}System.out.println("Números gerados: "+numeros);
JMARQ1 like
Obrigado pela atenção ViniGodoy, mais uma vez agradeço novamente pela ajuda.
Consegui fazer da forma que o professor pediu, segue o código:
publicclassNumerosAleatrorios{publicstaticvoidmain(String[]args){intnumero;int[]num=newint[6];Randomr=newRandom();for(inti=0;i<num.length;i++){numero=r.nextInt(60)+1;for(intj=0;j<num.length;j++){if(numero==num[j]&&j!=i){numero=r.nextInt(60)+1;}else{num[i]=numero;}}}//Apresentar na tela o resultadofor(inti=0;i<num.length;i++){System.out.print(num[i]+" ");}}}