Criei um vetor para receber meus valores de randomicos, mas a diferença esta aí pois naum esta validando meus valores…
import java.util.*;
import java.util.ArrayList;
import java.util.Random;
public class Sorteio {
public static void main (String[] args) {
Random rand = new Random();
int n = rand.nextInt(3000) + 0;
//list valores = new ArrayList();
int [] valores = new int [3000];
System.out.println("\nNumero sorteado é " + valores[n]);
}
}
como faço para meu vetor funcionar, ja coloquei for e valores recebendo n e deu foi mais bisiú!!!
import java.util.*;
import java.util.ArrayList;
import java.util.Random;
public class Sorteio {
public static void main (String[] args) {
Random rand = new Random();
//int n = rand.nextInt(3000) + 0;
//list valores = new ArrayList();
int [] valores = new int [3000];
for (int x = 0; x < valores.length; x++)
valores[x] = rand.nextInt(3000) + 0;
System.out.println("\nNumero sorteado é " + valores[n]);
}
}
Qual é o seu problema?
a) Não sei bem qual é meu problema. O professor falou alguma coisa e não entendi patavina.
b) Quero preencher o array com 3000 números aleatórios que vão de 1 a 3000 sem repetição (como se fosse embaralhar cartas)
c) Quero preencher o array com 3000 números aleatórios, não importa o valor deles, contanto que caibam em um “int”
d) Quero preencher o array com números de 1 a 3000 em ordem crescente, e sortear um elemento dele - apenas um.
e) O enunciado do problema é: ___________