Saluer l'utilisateur
Jusqu'ici, tes programmes ne faisaient qu'afficher des trucs. Maintenant, ils lisent aussi des saisies.
Avec IO.readln(), ton programme attend que l'utilisateur tape quelque chose et appuie sur Entrée. Le texte tapé revient sous forme de String.
String nom = IO.readln("Nom : ");
IO.println("Bonjour, " + nom);
En dessous, il y a un champ de saisie. Ce que tu y mets est transmis au programme comme entrée, une ligne par réponse. Essaie et tape ton prénom !
Normalement, l'utilisateur tape en direct dans le terminal. Ici, on simule ça avec le champ de texte ci-dessous : chaque ligne est la réponse à une question.
void main() {
String nom = IO.readln("Nom : ");
IO.println("Bonjour, " + ???);
}
Dans du code Java plus ancien, tu verras souvent la classe Scanner pour lire les saisies :
Scanner sc = new Scanner(System.in); String nom = sc.nextLine();
IO.readln() de Java 25 est le successeur plus court : il fait la même chose, mais sans code passe-partout et sans import.
Le texte d'invite ("Nom : ") est affiché avant la saisie, sans retour à la ligne.