Números aleatóris

09/05/2018

2

Bom dia, gostaria de saber como gerar números aleatórios entre -10 e 10?
Fiz esse código porém ele só exibe valores entre 0 e 10!

Random gerador = new Random();

Integer valor = gerador.nextInt(10);
System.out.println(valor);
Lucas Sandes

Lucas Sandes

Responder

Post mais votado

09/05/2018

Olá Lucas!

Tenta fazer dessa maneira:
public static void main(String[] args) {
		int max = 10;
		int min = -10;
		Random r = new Random();
		Integer v = r.nextInt(max + 1 - min) - 10;
		System.out.println(v);
	}


Espero ter ajudado. Bons estudos.

Angelo Santos

Angelo Santos
Responder

Mais Posts

11/05/2018

Diego Medeiros


Uma forma bem legal tb é usando as mudanças do Java 8.

Random r = new Random();
int asInt = r.ints(-10, (10 + 1)).findFirst().getAsInt();


Vlww!
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários,
consulte nossa política de privacidade.

Aceitar