Gerar numero aleatorio e comparar

Pessoal me ajudem
Ei sei gerar numeros aleatorios com o Math.random

mas eu queria fazer o seguinte, tipo o usuario entra com 3 numeros, o computador gera 3 numeros e compara e fala se acertou ou errou

Oque eu faço?

Julio

Olá amigo!!!

Não entendi uma parte do seu problema… o usuário entra com 3 números… Tipo assim: 10,20,30???

Se for assim… tente o seguinte: [code]
public void geraNumero(){

	Random random = new Random();
		
	for (int i=0; i <= 10;i++){ 
	
		numeroAleatorio = String.valueOf(random.nextInt(100));
	}

// aqui vc coloca as variáveis que receberam o número digitado pelo usuário e cdompara com o numero gerado
if (num1==numeroAleatorio || num2==numeroAleatorio||num3==numeroAleatorio){
JOptionPane.showMessageDialog(null, “BINGO”,“ACERTOU”,JOptionPane.INFORMATION_MESSAGE);

}[/code]
Espero ter ajudado!!
Abraços

Cria um array com os 3 valores gerados pelo random.
depois vc pede para o usuario inserir 3 outros numeros… depois faça um for percorrendo um vetor e comparando!

import java.util.*; //importar as classes necessarias

public class Numeros{
    
        public void testarTresNumeros(int num1, int num2, int num3){
          
                 boolean numerosIguais = true; //fica falso se pelo menos um num for diferente                 
                 int[] numeroGerado = new int[3];  //array para colocar num gerados
                 int[] numeroEntrado = {num1, num2, num3}; //array com num entrados
                 
                 //gerar os numeros
                 for(int i=0;i<3;i++){
                       numeroGerado[i]  = (int)(Math.random()*10); // <- defina aqui a dimensão dos num
                 }
                 
                 //verificar se TODOS os numeros são iguais
                 int i=0, j=0;
                 for(i=0; i<3;i++){
                      for(j=0; j<3; j++){
                          if(numeroEntrado[i] != numeroGerado[j]) {
                                 numerosIguais = false; j=3; i=3;
                          }
                      }
                 }
                 
                 System.out.println("Numeros entrados: "+numeroEntrado[0]+", "+numeroEntrado[1]+", "+numeroEntrado[2]);
                 System.out.println("Numeros gerados: "+numeroGerado[0]+", "+numeroGerado[1]+", "+numeroGerado[2]);
                 if(numerosIguais==true) System.out.println("OS NUMEROS SÃO IGUAIS!");
                 else System.out.println("OS NUMEROS SÃO DIFERENTES!");
                 
       }

        public static void main(String[] args) throws Exception{
          
                 int num1=0, num2=0, num3=0;
                 Scanner in;
                 
                 //leitura dos numeros introduzidos pelo utilizador
                 
                 for(int i=0; i<3; i++){
                    
                        in = new Scanner(System.in);                       
                        if(i==0) num1 = in.nextInt();                  
                        if(i==1) num2 = in.nextInt();
                        if(i==2) num3 = in.nextInt();
                 }
                 
                 
                 //crie o objecto da classe Numeros
                 Numeros n = new Numeros();
                 n.testarTresNumeros(num1, num2, num3);
        }
                 
}

Sorteie os numeros com a classe Random

Random rdm = new Random();
int numero = rdm.nextInt(100);//100 é o numero limite