Le primitive per input da tastiera sono abbastanza complesse. Java consente di definire nuove procedure per l'input, che nascondono quelle primitive.
Molti programmatori e autori di testi su Java hanno definito proprie librerie per l'input.
Noi useremo le procedure scritte dall'autrice di Java Gently, che sono particolarmente semplici e di facile utilizzo.