2.3 KiB
2.3 KiB
UTC 503 du 16/12/2024
Les instructions :
Les boucles
Répéter un traintement plusieurs fois
Une boule n'est utile que si on peut la controler -> éviter les boucle infini
plusieurs façon de les réaliser :
for -> Pour i = 0; tant que i est inférieur à 5; ajouter 1 à i :
for (int i=0;i>5;i=i+1){
Système.out.println("****");
}
Cette exemple affichera 5 fois "****"
while -> Tant que,
On boucle "tant que" la condition est celle demandé :
// instancie "reponse" par le caractère "O"
char reponse = 'O';
// Tant que reponse est égale et de même type que le caractère "O" :
while (reponse == 'O') {
// affiche la phrase :
System.out.println("veuiller saisir un prenom : ");
// scanner pour récupérer la valeur par l'utilisateur :
String prenom = sc.nextLine();
// Affiche "Bonjour" suivi de la saisi de l'utilisateur :
System.out.println("Bonjour, " + prenom);
// Affiche la pharse pour asvoir si on recommance :
System.out.println("voulez-vous réessayer ? (O/N) ");
// On récupère le premier caractère de la valeur saisi et on instanci reponse avec.
reponse = sc.nextLine().charAt(0);
}
// Si reponse = O, alors on rejout, sinon, on affiche :
System.out.println("Au revoir");
Do while -> Faire, Tant que
Les instructions vont au moins s'executer une fois
(Même code qu'en dessous, mais )
char reponse = 'O';
do{
System.out.println("veuiller saisir un prenom : ");
String prenom = sc.nextLine();
System.out.println("Bonjour, " + prenom);
System.out.println("voulez-vous réessayer ? (O/N) ");
reponse = sc.nextLine().charAt(0);
} while (reponse == 'O');
System.out.println("A+");
Scanner :
Pour qu'un utilisateur puissent saisire des caractères, on utilise la class Scanner, avec sa méthode nextLine exemple :
Scanner sc = new Scanner(System.in);
System.out.println("veuiller saisir un mot : ");
String str = sc.nextLine();
System.out.println("Vous avez saisi : " + str);
"Scanner sc" c'est la class, new Scanner(System.in) c'est l'utilisation du constructeur
/!\ Décomposition d'une fonction Système :
(Demmandé en examen)
System.out.println("...")
| | |------> Methode
| |-----------> Objet
|-----------------> Class