-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIHM.java
More file actions
76 lines (55 loc) · 2.51 KB
/
Copy pathIHM.java
File metadata and controls
76 lines (55 loc) · 2.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
package demos;
import java.util.Scanner;
public class IHM {
public static void main(String[] args) {
// Prints
System.out.println("J'affiche une ligne dans la console");
System.out.println("Raccourci (snippet) : sout");
System.out.print("J'affiche le texte");
System.out.print(" sans passer ");
System.out.print("à la ligne");
// Sauter une ligne
System.out.println();
// Chaîne formatés
int age = 25;
String nom = "John Doe";
double taille = 1.72;
System.out.printf("%s a %d ans et mesure %.2f mètres", nom, age, taille);
System.out.println();
System.out.println("Raccourci (snippet) : souf");
// Caractères spéciaux
System.out.println("saut\nde ligne");
System.out.println("\ttabulation");
System.out.println("Le backspace\befface un caractère");
// Saisie utilisateur
Scanner scanner = new Scanner(System.in);
System.out.println("Demander une chaîne de caractères à l'utilisateur");
String chaine = scanner.nextLine();
System.out.println(chaine);
System.out.println("Demander un entier");
int entier = scanner.nextInt();
System.out.println(entier);
System.out.println("Demander un décimal");
double decimal = scanner.nextDouble();
System.out.println(decimal);
System.out.println("Demander un booléen : l'utilisateur doit taper true ou false");
boolean bool = scanner.nextBoolean();
System.out.println(bool);
System.out.println("Pour pouvoir réutiliser next ou nextLine, il faut vider la mémoire tampon !");
scanner.nextLine();
System.out.println("La mémoire est vide, on peut redemander une chaîne");
chaine = scanner.nextLine();
System.out.println(chaine);
System.out.println("Next demande une chaîne mais n'enregistre que jusqu'au premier espace");
chaine = scanner.next();
System.out.println(chaine);
System.out.println("Il faut aussi vider la mémoire tampon");
scanner.nextLine();
System.out.println("Demander un caractère requiert d'utiliser charAt(0) afin de ne garder que le permier caractère saisi");
char caractere = scanner.next().charAt(0);
System.out.println(caractere);
// En bonne pratique, il faut fermer le scanner à la fin du programme.
// Un scanner fermé ne peut plus être réutilisé !
scanner.close();
}
}