Quantcast
Channel: GUJ - Tópicos com a tag java
Viewing all articles
Browse latest Browse all 17410

Números aleatórios sem repetição

$
0
0

@Fagner693 escreveu:

olá a todos estou com um problema em uma aplicação e quero ajuda de vocês pois meu conhecimento em java é pouco.Vamos lá,eu criei uma aplicação com uma interface gráfica onde há um banco de dados usando o postgresql e essa aplicação faz o seguinte,ela gera uma pergunta de acordo com o índice que aparece em uma jlabel.

ex.: tem um botão chamado gerar pergunta e quando eu clico nele ele gera um número aleatório de acordo com o total de perguntas cadastradas no banco de dados a minha dúvida é o seguinte , eu tenho um método que gera a numeracao aleatória so que gera com repetição ou seja o indice as vezes gera 3 vezes e eu quero sem repeticao coloquei dois for mas mesmo assim ainda gera repetido o que estou errando abaixo esta o método

public int gerarPerguntaAleatoria(BeansFederal f){
        BeansFederal aux = new DaoFederal().contarTotalPerguntas();
        int[] num = new int[aux.getTotalPergunta()];
        int  p = 0;
        
        for(int i = 0; i < num.length; i++){
            
            p = f.getR().nextInt(aux.getTotalPergunta()) + 1;
            
            
            for(int j = 0; j < num.length; j++){
                
                if(p==num[j] & j!=i){
                    
                    p = f.getR().nextInt(aux.getTotalPergunta()) + 1;
                    
                }else{
                    num[i]=p;
                   
                }
            }
        }
        
      //p = 1 +  f.getR().nextInt(aux.getTotalPergunta());
      
        f.setCodigo(p);
       
       return p;
       
    }

Mensagens: 2

Participantes: 2

Ler tópico completo


Viewing all articles
Browse latest Browse all 17410

Latest Images

Trending Articles

<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>