Files
UTEC-Lic_ME_2024_2025/UTC503/24-12-16/README.md
T
Guillaume-Sanchez ff4bb12d22 initial commit
2026-05-26 13:56:03 +02:00

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