Numeros aleatorios sem repetiçãp

3 respostas
Y

como eu faço para que os numeros aleatorios não se repitam.

import javax.swing.*;
public class Bingo {
    public Bingo() {
    }
    public static void main(String[] args) {
       int c[][]=new int[5][5];
       int s[]=new int[60];
       int contl1=0, contl2=0, contl3=0, contl4=0, contl5=0, contt=0;
       String cartela="";
       for(int i=0;i<5;i++){
       	for(int j=0;j<5;j++){
       	 double x=Math.random()*60;
       	 c[i][j]=(int)x;
       	}
       	}
       	for(int i=0;i<5;i++){
       	 for(int j=0;j<5;j++){
       		cartela=cartela+"         "+c[i][j];
       	 }
       	   	cartela=cartela+"\n";
       	}
       		
       	JOptionPane.showMessageDialog(null,"Sua cartela é:"+"\n"+cartela);
       	do{
       	double x=Math.random()*59+1;
       	for(int i=0;i<5;i++){
       		for(int j=0;j<5;j++){
       	         
       		     if(c[i][j]==x){
       		     	contt++;
       			     if(i==1){
       			   	    contl1++;
       			           if(contl1==5)
       				          System.out.println("A 1º linha foi completada. ");
       			     }
       			     if(i==2){
       			   	    contl2++;
       			           if(contl1==5)
       				          JOptionPane.showMessageDialog(null,"A 2º linha foi completada. ");
       			     }
       			     if(i==3){
       			   	    contl3++;
       			           if(contl1==5)
       				          JOptionPane.showMessageDialog(null,"A 3º linha foi completada. ");
       			     }
       			     if(i==4){
       			   	    contl4++;
       			           if(contl1==5)
       				          JOptionPane.showMessageDialog(null,"A 4º linha foi completada. ");
       			     }
       			     if(i==5){
       			   	    contl5++;
       			           if(contl1==5)
       				          JOptionPane.showMessageDialog(null,"A 5º linha foi completada. ");
       				 }
       				 
       		     
                 } 
              }
             }
       	}while(contt<=25);
    }
}

3 Respostas

alucardeck

pra quem está lendo o topico " dicas e sugestoes sobre melhorias no busca do guj "

aqui estão vendo um exemplo doq eu acabei de comentar lá…

uma pessoa q cria o terceiro topico usando o mesmo enunciado de exercicio…
sendo q ele poderia fazer a pergunta no seu proprio topico antigo q iria obter a resposta do mesmo jeito…

ISSO POLUI FORUM !

P

Cara, postamos ja uma resposta dessas aqui no forum. Só olhar a busca que tem.

Mas dá um olhada em regex.

valeu.

P

Sem contar que o menino ai tem o msm topico em outro forum.

Vai aprender a viver em forum, menino.

Criado 7 de julho de 2008
Ultima resposta 7 de jul. de 2008
Respostas 3
Participantes 3