Criamos uma função em JavaScript que recebe 2 parâmetros para gerar um número aleatório
acredito que refere-se a funçao gerarNumeroAleatorio()
que na verdade não recebe nenhum parâmetro, mas retorna um número inteiro aleatório (?)
Criamos uma função em JavaScript que recebe 2 parâmetros para gerar um número aleatório
acredito que refere-se a funçao gerarNumeroAleatorio()
que na verdade não recebe nenhum parâmetro, mas retorna um número inteiro aleatório (?)
Olá!
Sim, você está correto. Em JavaScript, uma função que gera um número inteiro aleatório normalmente não recebe parâmetros. A função geralmente é definida para retornar um número aleatório dentro de um intervalo específico, como por exemplo de 0 a 100.
Aqui está um exemplo de como você pode implementar uma função gerarNumeroAleatorio()
que retorna um número inteiro aleatório entre 0 e 100:
function gerarNumeroAleatorio() {
return Math.floor(Math.random() * 101); // Gera um número aleatório de 0 a 100
}
Neste exemplo:
Math.random()
gera um número decimal aleatório entre 0 (inclusivo) e 1 (exclusivo).Math.floor()
arredonda o número para baixo, garantindo que o resultado seja um número inteiro dentro do intervalo desejado.Se você deseja uma função que gere um número aleatório dentro de um intervalo específico, você pode modificar a função para receber dois parâmetros, como min
e max
, e gerar um número dentro desse intervalo:
function gerarNumeroAleatorio(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
Neste caso:
min
é o valor mínimo (inclusivo).max
é o valor máximo (inclusivo).Math.random() * (max - min + 1)
gera um número decimal entre 0 e (max - min + 1)
.Math.floor()
arredonda para baixo, e adicionar min
ajusta o intervalo para começar a partir do valor mínimo.Espero que isso ajude a esclarecer como gerar números aleatórios em JavaScript!
Carlos, essa frase que citei está nos exercícios do curso, então abri a mensagem para correção (caso se aplique). Agradeço de toda forma a explicação.