Ho risolto con

codice:
scanner = new Scanner(System.in);
input = scanner.next().charAt(0);
Non che non mi piaccia come soluzione, ma esiste un'alternativa meno "articolata"?
Perché così mi accetta anche una parola...

Ed esiste un modo per dargli in pasto un carattere senza premere invio?