import java.util.Scanner;
import java.util.Random;
public class Lista_dos_Aviões_do_Silvio_Santos {
public static void main(String[] args) {
Scanner leia = new Scanner (System.in);
Random aleatorio = new Random();
}
}
import java.util.Scanner;
import java.util.Random;
public class Lista_dos_Aviões_do_Silvio_Santos {
public static void main(String[] args) {
Scanner leia = new Scanner (System.in);
Random aleatorio = new Random();
}
}
Você precisa gerar um random com limite, ou no seu caso 3.
Vou fazer um e você ajeita pro seu caso.
public static void main( String args[] ) {
Random rand = new Random(); //instancia da classe Random
int limite = 25;
//gerar inteiro aleatório de 0 a 24
int int_random = rand.nextInt(limite);
//Depois de gerar um inteiro, pode passar ele para double ou float, no caso da passagem se quiser lidar com centavos e etc...
double double_random=rand.nextDouble();
float float_random=rand.nextFloat();
System.out.println(“O aleatório gerado é:”+int_random+"\n");
}
E para limitar você pode fazer:
while (randomASerGerado == randomGeradoAntes) {
randomASerGerado = rand.nextInt(limite);
}
Com isso ele vai executar a geração de número até que ambos números sejam diferentes.
Existe uma solução para esse problema nesse tópico
Muito obrigado.