Erro de retorno

4 respostas
joao.ramos

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

esse faz o sorteio
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));               
		}  
				
	}
	
}

esse faz a chamada

botao50.addActionListener(
				new ActionListener(){
					public void actionPerformed(ActionEvent e){
				
						Jogo50 j50 = new Jogo50();
					
						exibir50.setText("O valor é: "+ j50.numeros);
					}
				}
		);

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

valeu

4 Respostas

_fs

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.

joao.ramos

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

diz ai!

R

use o this.numeros :wink:

F
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!

Criado 20 de dezembro de 2007
Ultima resposta 22 de dez. de 2007
Respostas 4
Participantes 4