Como pedir um char ao teclado?

char a;
a=teclado.nextChar();

isto é possivel? é que me da erro :S

A forma de se ler entrada de dados pelo teclado é a seguinte:

import java.util.Scanner;
public class GetInputFromScanner {
    public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Entre com o nome:");
      String nome = sc.next();
      System.out.println("Ola " + nome +"!");
    }
}

Mas existem outras formas, inclusive é possível de se utilizar JOptionPane…

import java.util.Scanner;
	public class Jogo31 {
		public static void main(String[] args) {
			Scanner teclado = new Scanner(System.in);
			String a;
			int saida=0;
			a=teclado.next();
			for (; a !="=";){
				if(a=="="){//if que nunca é igualado
					break;
					}
				else{
				if (saida<31){
					saida=saida+(int)(9*(Math.random()));
					System.out.println(saida);
					a=teclado.next();	
					}
					else{
					System.out.println("rebentou:"+saida);
					saida=0;
					System.out.println(saida);
					break;
					}
				}
			}
		}
	}

por ex neste jogo porque ele não igual nunca o if referido a cima