Help! :)

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++;
					}
					
				}

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…

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

Eu já consegui resolver este problema!!

Muito obrigado pela atenção!