Problema d Type mismatch (Prob. Class. iniciantes...SOCORRO)

7 respostas
D

Pessoal, to com um probleminha tido como clássico, criei uma classe para leitura de teclado (LeTeclado) la’existem vários métodos para ler diversos tipos, tem um método LeString que segue abaixo:

import java.io.*;
public class LeTeclado
{
    public static String leString()
    {
        String s = " ";
        BufferedReader teclado = new BufferedReader(new InputStreamReader(System.in));
        try
         {
             s = teclado.readLine();
          }catch(IOException e)
          {
              System.out.print(e.getMessage());
          }
          return s;
     }	
     public static String leString(String txt)
     {
             System.out.print(txt);
             return leString();
      }
}

Em outra classe eu utilizo este método, porém é uma variável do tipo char que recebe, segue abaixo:

char letra;

letra = LeTeclado.leString("Digite uma letra: ");

usarLetra(letra);

e acontece o seguinte erro:
Type mismatch: cannot convert from String to char

Como posso resolver este problema

Desde já agradeço

Assunto editado por renatopb
Reeditado por JavaTeco. Quando tiver código no post, por favor, utilize a tag Code. Obrigado.

7 Respostas

R

pega o tamanho da parada, daí coloca um while depedendo do tamanho e vai caracter por caracter.

ou entao usa um getChar()

[]s

J

Pega a primeira letra da String, assim:

letra = LeTeclado.leString("Digite uma letra: ").charAt(0);

Blz? :grin:

D

Eh impressao minha ou vc quer jogar uma String inteira numa var char?!? Ou vc quer soh o primeiro caracter?! se for assim eh soh botar um .charAt(0) depois do LeTeclado.leString("…");

ficaria assim

char c = LeTeclado.leString("Digite uma letra: ").charAt(0);
D

é somente um caracter mesmo…
vou testar…

D

Vlw pessoal, muito obrigado mesmo, deu certo, nunca iria imaginar que fosse, assim, vou continuar estudando e particpando de fóruns, assim ganho mais experiência…

VLWZ

J

“Drakkan”:
Vlw pessoal, muito obrigado mesmo, deu certo, nunca iria imaginar que fosse, assim, vou continuar estudando e particpando de fóruns, assim ganho mais experiência…

VLWZ

É isso ae…

Qq coisa… é só avisar… :slight_smile:

D

Estamos aqui pra isso haauhauhua

Criado 24 de junho de 2004
Ultima resposta 24 de jun. de 2004
Respostas 7
Participantes 4