Programando Genius sem interface gráfica

0 respostas
E

Pessoal, to tentando programar um joguinho parecido com o genius, ele funciona gerando uma sequência de números e pedindo para o usuário repeti-la. Inicialmente ele gera apenas um numero, e conforme o usuário vai acertando a sequência o programa mostra uma sequencia maior. O problema é que no código que eu fiz, independente de o usuário digitar corretamente o valor ou não ele está considerando o valor como certo. Olha como ficou meu código:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package genius;

/**
 *
 * @author ufabc
 */
import java.util.*;


public class parte1 {



    public static void main(String[] args){

        Scanner entrada = new Scanner(System.in);

                int[] seqmaq;
        seqmaq=new int[5];
        int[] seqhum;
        seqhum=new int[5];
        int numerogerado,j=0,i=0,c=0,d=0,e=1;

            

        for ( i= 0; i!=seqmaq.length; i++){
        Random randomNumbers=new Random();
        numerogerado=1+randomNumbers.nextInt(4);
        seqmaq[i]=numerogerado;
                }
            while (d!=10){
                
        System.out.println("A sequencia é:");
              for (i=0;i!=e;i++){
            System.out.print(+seqmaq[i]+",");
        }

        System.out.println("Digite cada número correspondente à"
                    + " sequência");
        for (j=0;j!=e;j++){
            
            seqhum[j]=entrada.nextInt();

        }
        
        for(i=0;i==e;i++){
            if (seqmaq[i]!=seqhum[i]){
                c=30;
                
            }
        }
        c=c+1;
        e=e+1;

        switch (c){
            case 20:
                System.out.println("Parabéns! Você ganhou!");
                d=10;
                break;
            case 31:
                System.out.println("Sequencia Errada. Você perdeu!");
                d=10;
                break;
            default:
                System.out.println("Sequencia Correta. Próximo nível:");
                
        }

        }
    }
}

Alguém encontrou o erro?
Valeu.
Abraço

Criado 2 de abril de 2011
Respostas 0
Participantes 1