Recebendo char utilizando scanner

E ai pessoal,
Estou precisando de uma ajudinha, como eu faco pra fazer isso ai funcionar:

import java.util.*;

public class CasaTest {

public static void main(String[] args) {
char est;
int num;
Scanner entrada = new Scanner(System.in);
Casa casinha = new Casa();
for (int i; i < 10; i++) {
Porta port = new Porta();
// leitura
est = entrada.next();/* <<<---- ta dando erro aqui ta falando que nao pode converter string to char*/
num = entrada.nextInt();
port.SetPorta(num,est);
casinha.adicionaPorta(port);
}
System.out.println(casinha.quantasPortasEstaoAbertas());
}

}

Ola

E isto ae… Strings nao sao convertidas implicitamente para char… pq String e uma classe, e char e um primitivo…
Para resolver o seu problema chame o metodo getChar(int) da classe string, do objeto que vc recebe do metodo next() da Scanner. o int no parametro e qual caracter da string vc quer, no caso de somente haver um passe 0.