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
<aside class="quote quote-modified" data-post="6" data-topic="389065">
<div class="title">
<div class="quote-controls"></div>
<img alt="" width="20" height="20" src="/user_avatar/www.guj.com.br/staroski/40/109139_2.png" class="avatar">
<a href="https://www.guj.com.br/t/codigo-megasena-com-opcoes/389065/6">Codigo megasena com opções</a> <a class="badge-wrapper bullet" href="/c/programacao/java">Java</a>
</div>
<blockquote>
Não fique chateado, você pediu sugestões de melhoria e o colega <a class="mention" href="/u/fearx">@FearX</a> sugeriu usar programação orientada à objetos.
Eu começaria criando uma classe pra representar aqueles globos da sorte utilizados pra sortear as bolinhas numeradas:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;
public class GloboDaSorte {
private List<Integer> numeros;
public GloboDaSorte(int de, int ate) {
numeros = new ArrayList<>();
for (in…
</blockquote>
</aside>
Muito obrigado.