Help! :)

3 respostas
Archetype

O que está errado aqui?

O que se faz aqui é quando o jogador digita uma sequência, ela vai ser comparada,
posição por posição no vertor, com o que foi gerado com o Random anteriormente. E imprimir preto se estiver correto o caractere no local certo e branco se estiver errado.

O erro que dá é que a variável [x] não pode ser inicializada.

int x;
				char jogar;
				char codigo;
				int pretos=0;
				int brancos=0;
				for (int tentativa=0; tentativa<=30; tentativa++)
				{					
					System.out.println("Tentativa "+tentativa+" de 30 tentativas");
					String jogada = io.readLine();
					System.out.println(pretos+ "Pretos &" +brancos+ "brancos");
					jogar=jogada.charAt(x);
					codigo=segredo[x];
					if(jogar == codigo)
					{
						pretos++;
					}
					else
					{
						brancos++;
					}
					
				}

3 Respostas

sergiolopes

qdo vc declara int x vc nao inicializa a variavel, por isso o erro. acompanhe seu codigo: vc declara int x logo depois quer usar essa variavel em charAt(x), só q x nao tem um valor! é preciso inicializar antes…

Eduardo_Bregaida

Além de vc naum ter declarado pode haver mais problemas, mande o fonte todo para ver os possiveis erros

Archetype

Eu já consegui resolver este problema!!

Muito obrigado pela atenção!

Criado 23 de abril de 2004
Ultima resposta 26 de abr. de 2004
Respostas 3
Participantes 3