Olá galera. Eu estou com um código fonte de um trabalho da faculdade sobre métodos de ordenação de dados e eu estou transformando ele em Javascript. Eu estou fazendo por partes, e até agora estava tudo bem, mas eu encontrei um método no Java que não me lembro um equivalente em JS e gostaria da ajuda de vocês. Não vou mostrar o método todo, mas só a parte que estou enroscado:
[code]//Solicita ao usuário a quantidade de dados
String qtdeDadosA=JOptionPane.showInputDialog("Qual é o tamanho do vetor aleatório?");
Scanner entradaRandom = new Scanner(System.in);
int qtdeDadosInt;
qtdeDadosInt = Integer.parseInt(qtdeDadosA);
int n = qtdeDadosInt;//Numeros aleatórios possiveis (De 1 a N)
int[] vetorA = new int[qtdeDadosInt];
int tamVetorA = vetorA.length;
Random gerador = new Random();
// para cada item na lista
for (int i = 0; i < vetorA.length; i++)
{
// Cria um novo número inteiro aleatório
vetorA[i] = gerador.nextInt(n);
}[/code]
O método que nao consigo gerar é o vetorA[i] = gerador.nextInt(n);
.
Eis o meu código em JavaScrip:
var qtdeDadosA = prompt("Qual é o tamanho do vetor aleatório?");
//Scanner entradaRandom = new Scanner(System.in);
var qtdeDadosInt;
qtdeDadosInt = parseInt(qtdeDadosA);
var n = qtdeDadosInt;//Numeros aleatórios possiveis (De 1 a N)
var vetorA = new Array(qtdeDadosInt);
var tamVetorA = vetorA.length;
var gerador = Math.random();
// para cada item na lista
for(var i = 0; i < vetorA.length; i++)
{
// Cria um novo número inteiro aleatório
//vetorA[i] = gerador.nextInt(n);
}
Obrigado desde já!
edit: consegui galera, nao precisa mais nao! era bem simples, eu fiz isso:
var gerador = new Math();
// para cada item na lista
for(var i = 0; i < vetorA.length; i++)
{
// Cria um novo número inteiro aleatório
vetorA[i] = gerador.floor((gerador.random()*n));
alert(vetorA[i]); //deve gerar o 0 mas nao o numero digitado
}