Syntaxe de base
Squelette pour écrire un programme
public class MonProgramme {
public static void main(String[] args) {
// Votre code ici !
}
}
Afficher du texte
// Afficher du texte et aller à ligne
System.out.println("Hello, world !");
String nom = "Toto";
int age = 8;
double fortune = 8.5;
System.out.printf("%s a %d ans et possède %+.2f euros.", nom, age, fortune);
// affiche "Toto a 8 ans et possède +8.50 euros."
Lire des entrées clavier par l’utilisateur
import java.util.Scanner;
public class MonProgramme {
public static void main(String[] args) {
Scanner monScanner = new Scanner(System.in);
System.out.println("Choisir un nombre entre 1 et 10:");
// Attention, si l'utilisateur tape autre chose qu'un entier, le programme plante
int input = monScanner.nextInt();
if (input == 7) {
System.out.println("Gagné !");
} else {
System.out.println("Perdu ...");
}
}
}
Lire des entrées clavier par l’utilisateur jusqu’à ce qu’il tape un entier
import java.util.Scanner;
public class MonProgramme {
public static void main(String[] args) {
int monEntier;
Scanner monScanner = new Scanner(System.in);
System.out.println("Choisir un nombre entre 1 et 10:");
while (true) {
if (monScanner.hasNextInt()) {
// Si l'entrée est un entier, le stocker dans monEntier et arrêter la boucle
monEntier = monScanner.nextInt();
break;
}
// Sinon, lire la ligne, ne pas l'utiliser, et afficher un message à l'utilisateur
monScanner.nextLine();
System.out.println("Ceci n'est pas un entier ...");
}
if (input == 7) {
System.out.println("Gagné !");
} else {
System.out.println("Perdu ...");
}
}
}