Erro de retorno

pessoal pq so aparece “0” na interface?
eis os codigos:

esse faz o sorteio

[code]import java.util.Random;

public class Jogo50 {

public int numeros;

public Jogo50(){
	
	java.util.Set<Integer> numeros = new java.util.TreeSet<Integer>();   
	
	while (numeros.size() < 6) {               
	  numeros.add(new Integer(new Random().nextInt(50) + 1));               
	}  
			
}

}[/code]

esse faz a chamada

[code]botao50.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){

					Jogo50 j50 = new Jogo50();
				
					exibir50.setText("O valor é: "+ j50.numeros);
				}
			}
	);
	[/code]

qual o problema?
eu creio que seja a declaraçao da variavel numero, que nao seja int ou a forma de chama-lo.

valeu

Você não está iniciando o field “int numeros” da classe Jogo50.

Olhe bem o código. Na linha 5 você declara uma variável “numeros” do tipo int e na linha 9 você declara outra variável com o mesmo nome, mas do tipo java.util.Set.

sim bixo e o que eu devo fazer pra tirar esse bug?
tenho que tirar o java.util.Set?

diz ai!

use o this.numeros :wink:

    import java.util.Random;  
      
    public class Jogo50 {  
      
        //public int numeros;  
       public java.util.Set<Integer> numeros = new java.util.TreeSet<Integer>();           

        public Jogo50(){  
             //retirar 
            //java.util.Set<Integer> numeros = new java.util.TreeSet<Integer>();     
            
           while (numeros.size() < 6) {                 
             numeros.add(new Integer(new Random().nextInt(50) + 1));                 
           }    
                     
      }  
         
 }  

pronto, agora vê como listar os números!