Duvida - Repetição

2 respostas
syncel

Tranquilo pessoal? Bom… eu to com um probleminha aqui…
Professor pediu pra fazer um programa de loteria… normal tals… mais ele pediu pra que quando o Usuario usasse um numero… ele nao poderia ser mais digitado na mesma aposta.

Por enquanto o meu programa está assim:

public static void main(String[] args) {

int sorteio[] = new int[99];
    int cont = 0;
    int num[] = new int[50];
    for (int i = 0; i < sorteio.length; i++) {
        sorteio[i] = (int) (Math.random() * 99) + 1;
        int numatual = sorteio[i];
    }
    for (int i = 0; i < num.length; i++) {
        do{
        num[i] = Integer.parseInt(JOptionPane.showInputDialog("Informe os 50 números escolhidos:"));
        } while(num[i]< 1 ||num[i]> 12);
        cont++;
        System.out.println(sorteio[i]);

    }
    if (cont >= 20) {
        JOptionPane.showMessageDialog(null, " Você ganhou ");
    } else if (cont <= 19) {
        JOptionPane.showMessageDialog(null, " Você perdeu ");
        
    }
}

}

Se alguem souber alguma solução pra poder me ajudar… Agradeço muito.

Att.

Syncel

2 Respostas

leoviniga

Sua resposta está na própria pergunta…

quando o Usuario usasse um numero --> Se o seu array já tem o numero
ele nao poderia ser mais digitado na mesma aposta --> não adicione e pergunte denovo

leoviniga

a propósito você está utilizando a tag errada para mostrar seu código…utilize a tag code

Criado 1 de junho de 2011
Ultima resposta 1 de jun. de 2011
Respostas 2
Participantes 2