Ler valor para char

Olá Pessoal,

o que está errado na leitura de um caracter?

import java.io.*;
class testes{
	public static void main(String args[]) throws IOException{
		BufferedReader in;
		in = new BufferedReader(new InputStreamReader(System.in));
		int a, b, res=0;
		char op;
		
		op = in.readLine();
	    System.out.println(op);
	    
	}
}

o compilador exibe o seguinte erro:

tipo incompatível!

Qual a conversão para char?

readLine() retorna uma String… eh soh verificar a assinatura do metodo :wink:

Rafael

descobri como fazer. Para ler um caracter para uma variável char tem que pegar apenas o índice 0 da string lida, pois todo dado lido é do tipo String.

import java.io.*;
 class testes{
 	public static void main(String args[]) throws IOException{
 		BufferedReader in;
 		in = new BufferedReader(new InputStreamReader(System.in));
 		int a, b, res=0;
 		char op;
 		
 		op = in.readLine().charAt(0);
 	    System.out.println(op);
 	    
 	}
 }

[]s