Estou com um problema criei um metodo para retornar os caracteres de uma palavra armazenada em um vetor. qunado a palavra for sortiada os seus caracteres deverão imprimir um “-” para cada letra da palavra, o problema é que estou com char e não consigo tranformar para uma string.
segue o codigo abaixo:
[code]public static String ManipulaLetra()
{
String letraDigitada="";
manipulapalavra = new ManipulaPalavra();
String palavra=null;
Palavra aux;
Palavra[] palavras = manipulapalavra.getPalavra();
for(int i=0;i<palavras.length;i++)
{
ch= palavra.charAt(i);
for(int j=0;j<=25;j++)
{
chAux= letra[j].charAt(0);
chAux1= letra1[j].charAt(0);
if ( ( ch == chAux ) || ( ch == chAux1 ) )
{
if ( vetControle[ j ].equalsIgnoreCase("O"))
System.out.print(" "+ch+" ");
else
{
System.out.print(" - ");
temEspaco++;
}
}
}
}
if ( temEspaco > 0 )
{
System.out.println("Voce tem "+(6 - chance)+" chances para acertar a palavra");
System.out.print("
");
System.out.print("Letras ja digitadas : “);
for ( int i = 0;i <= 25;i++ )
{
if ( vetControle[ i ].equalsIgnoreCase( “X” ) || ( vetControle[ i ].equalsIgnoreCase( “O” ) ) )
System.out.print( letra[ i ] );
}
System.out.print(”
");
OkAux = false;
for( int i = 0;i <palavras.length;i++ )
{
chAux = palavra.charAt(i);
if ( ch == chAux )
{
achou = true;
break;
}
else
{
achou = false;
}
}
System.out.print("
");
if (achou )
{
System.out.print(“Letra NAO pertence a palavra…Tecle ENTER”);
letraDigitada = Util.leiaTecla();
chance++;
}
else
{
for( int i = 0;i <= 25;i++ )
{
chAux = letra[ i ].charAt(0);
chAux1 = letra1[ i ].charAt(0);
if ( ( ch == chAux ) || ( ch == chAux1 ) )
{
vetControle[ i ] = "O";
}
}
//System.out.print("Letra pertence a palavra...Tecle ENTER");
//xStr = xRead.readLine();
}
}
}
return O que ?
[/code]