Problemas de retorno

1 resposta
R

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:

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 ?

1 Resposta

cariocathi
return String.valueOf( seuchar );

PS.: fale com o monitor, ele naum morde… :lol:

Criado 27 de novembro de 2003
Ultima resposta 27 de nov. de 2003
Respostas 1
Participantes 2