Como faco para gerar numeros aleatorios. Eu vi q tem um modo mas comecando d 0(zero) eu queria q comessae de 20 e parace em 26.
Se alquem puder ajudar
agradeco
Para começar do 20 e a acabar em 26 terá de ser abilidade tua com o código, porque não há nenhuma classe que o permita, pelo menos que eu saiba. A minha sugestão é que utilizes o método Math.radom() para gerares números aleatórios. Depois se quiseres restringir alguma coisa terás de usar ciclos ou coisas do género.
Exemplo:
double d = (Math.random()*100);
while ((d >= 26) || (d<=20));
a = (Math.random()*100);
System.out.println((int) d);
Fiz este exemplo, espero que te seja útil. Efectivamente faz o que queres mas penso que poderão ser feitas algumas melhorias
[quote=“Vijava”]Como faco para gerar numeros aleatorios. Eu vi q tem um modo mas comecando d 0(zero) eu queria q comessae de 20 e parace em 26.
Se alquem puder ajudar
agradeco[/quote]
int aleatorio = (int)(Math.random() * (26 - 20 )) + 20;
Caso geral
puiblic int randomInRange(int low, int high){
return (int)(Math.random() * (high- low)) + high;
}
hum…dessa é que eu não sabia. Excelente
[quote=“sergiotaborda”]
public int randomInRange(int low, int high){
return (int)(Math.random() * (high- low)) + high;
}
[/quote]
Não seria (high - low + 1) ?
O intervalo é aberto no 1, esse seu exemplo geraria de 20 até 25.