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