Le Langage Java
Axel KAMALAK




               www.axelkamalak.eu
package monpackage;

public class MyFirstProgramme {

        public static void main(String[] args) {

               System.out.println("Nous apprenons
    Java!");
       }
}
package monpackage;
La programmation java consiste à créer des classes.
Pour éviter de concaténer les lignes dans un seul fichier,
  Java propose de les regrouper dans un package.

public class MyFirstProgramme {

        public static void main(String[] args) {

               System.out.println("Nous apprenons
    Java!");
        }
}
package monpackage;


public class MyFirstProgramme {
L’instruction public class permet de définir le nom d’une classe.
Le fichier contenant cette classe aura obligatoirement le nom de
   la classe.

         public static void main(String[] args) {

                 System.out.println("Nous apprenons Java!");
         }
}
package monpackage;


public class MyFirstProgramme {
L’instruction public class permet de définir le nom d’une classe.
Le fichier contenant cette classe aura obligatoirement le nom de
   la classe.

         public static void main(String[] args) {

                 System.out.println("Nous apprenons Java!");
         }
}
package monpackage;


public class MyFirstProgramme {
L’instruction public class permet de définir le nom d’une classe.
Le fichier contenant cette classe aura obligatoirement le nom de
   la classe.

         public static void main(String[] args) {

                 System.out.println("Nous apprenons Java!");
         }
}
package monpackage;


public class MyFirstProgramme {
A votre avis, quel nom devons nous lui
 attribuer ?
         public static void main(String[] args) {

                 System.out.println("Nous apprenons Java!");
         }
}
package monpackage;


public class
 MyFirstProgramme {
Le nom du fichier est défini selon la convention Java
package monpackage;


public class
 MyFirstProgramme {
Le nom du fichier est défini selon la convention Java
  indiqué ci-dessous :

         Le nom de la classe
package monpackage;


public class
 MyFirstProgramme {
Le nom du fichier est défini selon la convention Java
  indiqué ci-dessous :
       Le nom de la classe+.java
package monpackage;


public class MyFirstProgramme {


    MyFirstProgramme.java
package monpackage;

public class MyFirstProgramme {


       MyFirstProgramme.java
                    Java est sensible à la casse
 !!!!!!!!
public static void main(String[] args)

Il s’agit de la méthode principale .
public static void main(String[] args)

              Static
indique au compilateur que la classe
n’est pas liée à une instance (objet)
particulière de la classe.
public static void main(String[] args)

            void
      indique le type de retour. Ici, notre
      méthode ne retourne rien.
public static void main(String[] args)



      main
indique qu’il s’agit de la méthode principale .
public static void main(String[] args)


il permet de récupérer les
  arguments passés au
  programme lors
de son lancement.
Il est possible d’afficher un message
  de deux manières :

  System.out.println("Nous apprenons Java!");
  System.out.print ("Nous apprenons Java!");
Il est possible d’afficher un message de deux manières :

System.out.println("Nous apprenons Java!");
System.out.print ("Nous apprenons Java!");


    Quel différence y a-t-il entre les
     deux lignes de commande ci-
                dessus ?
Il est possible d’afficher un message de deux manières :

System.out.println("Nous apprenons Java!");
System.out.print ("Nous apprenons Java!");

        Il fait le saut de ligne automatiquement.
Il est possible d’afficher un message de deux manières :

System.out.println("Nous apprenons Java!");
System.out.print ("Nous apprenons Java!");


       Il n’y a pas de saut de ligne.
System.out.println("Nous apprenons Java!");




La syntaxe est stricte . Ne pas
oublier de mettre votre message
            entre " "
Les types de données

Il existe différents types de données
   sous java.
int

          Ce sont les entiers
           4   -34 +78 -54
Les types de données

Il existe différents de données sous
   java.
double
float

      Ce sont les nombres réels.
        3.56 4.6576 2.897
Les types de données

Un nombre réel peut être de type float
 ou double.

float moyenne = 14,5 ;
Les types de données

Un nombre réel peut être de type float ou
 double.

float moyenne = 14,5 ;
Les types de données

Un nombre réel peut être de type float ou
 double.

float moyenne = 14,5 ;

Il ne faut pas oublier de placer la lettre
   f.
Les types de données

Un nombre réel peut être de type float ou
 double.

float moyenne = 14,5 ;

Il ne faut pas oublier de placer la lettre f.
La partie entière et la partie décimale se
   sépare
par un point.
Les types de données

Un nombre réel peut être de type float
 ou double.

float moyenne = 14.5f ;
Les types de données

Le type caractère

         Ce sont les lettres
       A   f   z    y n      e
Les types de données

caractère

         Ce sont les lettres
       A   f   z    y n      e

       char moncaractere = 'j' ;
Les types de données



Une variable de type caractère ne
pourra contenir uniquement un seul
caractère.

 char moncaractere = 'java' ;
Les types de données



Une variable de type caractère ne
pourra contenir uniquement un seul
caractère.
char moncaractere = 'java' ; cette
ligne    va poser une erreur de
compilation.
Les types de données

boolean

 Java introduit le type booléen
Les types de données

boolean

 Un boolean peut prendre deux
             états :
Les types de données

boolean

 Un boolean peut prendre deux
             états :
          true ou false
Les types de données

boolean

true indique que la condition est vraie.
false indique que la condition n’est pas
  respectée.
Les types de données

boolean

true indique que la condition est vraie.
false indique que la condition n’est pas
  respectée.
Les types de données

boolean

true indique que la condition est vraie.
false indique que la condition n’est
  pas respectée.
Les variables

La ligne suivante va poser une erreur
 de compilation.

int nbChat ;   nbChat++ ;


  Savez vous pourquoi
          ???
Les variables
 La convention Java demande que
  l’on initialise la variable avant de
                l’utiliser .

       Ainsi, il faudra écrire :
           int nbChat=0;
             nbChat++;
Les expressions constantes

  Il est possible de déclarer
         une constante.
Les expressions constantes

  Il est possible de déclarer
         une constante.

    final int NBCHAT = 1 ;
Les expressions constantes

   Il est possible de déclarer
          une constante.
 Il faut utiliser le mot clé final
     final int NBCHAT = 1 ;
Les expressions constantes

  Il est possible de déclarer
         une constante.

    final int NBCHAT = 1 ;
La valeur de cette constante ne
    pourra en aucun cas être
            modifiée.
Les expressions constantes

  Il est possible de déclarer
         une constante.

        final int NBCHAT = 1 ;
   Si on essaye de modifier la
     valeur, le compilateur va
      générer une erreur de
             compilation.
Les chaines de caractère
Java introduit la classe String.

La déclaration d’un String se réalise de
 la manière suivante :
Les chaines de caractère
Java introduit la classe String.

La déclaration d’un String se réalise de
 la manière suivante :

String maChaine;
Les chaines de caractère
Java introduit la classe String.

L’initialisation d’un String se réalise de
  la manière suivante :

maChaine= "java";
Les chaines de caractère
La concaténation de deux chaines de
 caractères .

uneChaine= "cours de ";
maChaine= "java";
Les chaines de caractère
La concaténation de deux chaines de
 caractères .

uneChaine= "cours de ";
maChaine= "java";

La concaténation de deux chaines se
  réalise par le biais de l’opérateur +
Les chaines de caractère
La concaténation de deux chaines de
 caractères .

uneChaine= "cours de ";
maChaine= "java";

    String Chaine= uneChaine +
             maChaine ;
Les chaines de caractère
La concaténation de deux chaines de
 caractères .

uneChaine= "cours de ";
maChaine= "java";

    System.out.println(Chaine) ;
Les chaines de caractère
La concaténation de deux chaines de
 caractères .

uneChaine= "cours de ";
maChaine= "java";

    System.out.println(Chaine) ;
            affichera
Les chaines de caractère
La concaténation de deux chaines de
 caractères .

uneChaine= "cours de ";
maChaine= "java";

    System.out.println(Chaine) ;
      affichera cours de java
Les chaines de caractère
La concaténation entre les chaines de
 caractères et les entiers.

maChaine= "java";
int note = 16 ; int note2 = 8 ;
Les chaines de caractère

maChaine= "java";
int note = 16 ; int note2 = 8 ;

System.out.println(note+note2+maC
 haine);
Les chaines de caractère

maChaine= "java";
int note = 16 ; int note2 = 8 ;

System.out.println(note+note2+maC
 haine);
              affichera
Les chaines de caractère

maChaine= "java";
int note = 16 ; int note2 = 8 ;

System.out.println(note+note2+maC
 haine);
              affichera
               24java
Les chaines de caractère

maChaine= "java";
int note = 16 ; int note2 = 8 ;

System.out.println(maChaine+note+n
 ote2);
              affichera
Les chaines de caractère

maChaine= "java";
int note = 16 ; int note2 = 8 ;

System.out.println(maChaine+note+n
 ote2);
              affichera
              java168
Les chaines de caractère
 Pourquoi cette différence
             ?
Les chaines de caractère

maChaine= "java";
int note = 16 ; int note2 = 8 ;


System.out.println(maChaine+note+note2);




               Affichera          java168
Les chaines de caractère

maChaine= "java";
int note = 16 ; int note2 = 8 ;


System.out.println(maChaine+note+note2);




               Affichera          java168
Les chaines de caractère

 Si le String est avant les
  nombres entiers, Java
   affiche chaque entier
   sans faire d’addition.
Les conditionnelles

Java dispose de trois instructions
 conditionnelles.

if
if-else
switch
Les conditionnelles

 L’instruction if sera utilisée pour faire
 un test boolean et dans le cas positif,
 une ou plusieurs instructions seront
 exécutées.
Les conditionnelles

  Si l’étudiant a une moyenne
   supérieure ou égal à 10
         il sera diplômé.
Les conditionnelles

        Si l’étudiant a une moyenne
             supérieure ou égal à 10
                   il sera diplômé.
Les conditionnelles

 Si l’étudiant a une moyenne
 supérieure ou égal à 10
                il sera diplômé.

 Dans le cas contraire, aucune action
           n’est mentionné.
Les conditionnelles

 Si l’étudiant a une moyenne
 supérieure ou égal à 10
                il sera diplômé.

On ne peut pas dire s’il redouble où s’il
             se réoriente.
Les conditionnelles

 Comme nous venons de le voir,

 l’instruction ‘if’ permet d’exécuter une

 ou plusieurs instructions dans le cas

 où la condition est respectée.
Les conditionnelles
 Comme nous venons de le voir, l’instruction

 ‘if’ permet d’exécuter une ou plusieurs

 instructions dans le cas où la condition est

 respectée. Or, il peut arriver que l’on souhaite

 lancer d’autre instruction dans le cas négatif.
Les conditionnelles

  L’instruction ‘if – else ‘ répond à
         cette problématique.
Les conditionnelles

 Si l’étudiant a une note supérieure
              ou égal à 10,

           Il sera diplômé
Les conditionnelles

 Si l’étudiant a une note supérieure
              ou égal à 10,

           Il sera diplômé

               Sinon

          Il devra redoubler
Les conditionnelles

           L’instruction switch
 L’instruction switch permet de
 déclencher un traitement en fonction
 d’une condition. Elle est similaire à
 plusieurs if imbriqués.
Les conditionnelles

         L’instruction switch

 Nous remarquons la présence d’une
 case nommée ‘default’.
Les conditionnelles

         L’instruction switch

 Nous remarquons la présence d’une
 case nommée ‘default’.
   Celui-ci n’est pas obligatoire.
Les conditionnelles

          L’instruction switch

 Elle a pour rôle d’exécuter un bloc
 d’instruction par défaut si et seulement
 si aucun cas prédéfini auparavant ne
 répond à la condition.
Les conditionnelles

          L’instruction break

L’instruction switch est couplée à
 l’instruction break. Dans le cas où on
 oublie le break à la fin du bloc
 d’instruction, alors l’instruction
 suivante sera exécutée.
Les conditionnelles
    Le fonctionnement du switch

int note = 10;
switch (note) {
case 10 :System.out.println("C'est juste!");break;
case 11: System.out.println("Encore un peu d'effort!");break;
case 12 :System.out.println("C'est bien");break;
default : System.out.println("Pas défini!");
}
Les conditionnelles
    Le fonctionnement du switch
int note = 10;
switch (note) {
case 10 :System.out.println("C'est juste!");break;
case 11: System.out.println("Encore un peu d'effort!");break;
case 12 :System.out.println("C'est bien");break;
default : System.out.println("Pas défini!");
}
Dans ce cas, on affiche « C’est juste ». La présence
      du break va arrêter l’exécution du switch.
Les conditionnelles
   Et si j’oublie de mentionner le
                 break ?
int note = 10;
switch (note) {
case 10 :System.out.println("C'est juste!");break;
case 11: System.out.println("Encore un peu d'effort!");break;
case 12 :System.out.println("C'est bien");break;
default : System.out.println("Pas défini!");
}
                                    .
Les conditionnelles

int note = 10;
switch (note) {
case 10 :System.out.println("C'est juste!");
case 11: System.out.println("Encore un peu d'effort!");break;
case 12 :System.out.println("C'est bien");break;
default : System.out.println("Pas défini!");
}

       Le compilateur va passer à la ligne
        suivante jusqu’à qu’il rencontre un
                     break!.
Les conditionnelles

int note = 10;
switch (note) {
case 10 :System.out.println("C'est juste!");
case 11: System.out.println("Encore un peu d'effort!");break;
case 12 :System.out.println("C'est bien");break;
default : System.out.println("Pas défini!");
}

    Dans ce cas, il va afficher C’est juste et
            Encore un peu d’effort!
Les conditionnelles
      Le fonctionnement du switch

int note = 20;
switch (note) {
case 10 :System.out.println("C'est juste!");break;
case 11: System.out.println("Encore un peu d'effort!");break;
case 12 :System.out.println("C'est bien");break;
default : System.out.println("Pas défini!");
}

Comme le cas note est égal à 20 n’est
 pas défini, on va exécuter la case
 défaut.
Les conditionnelles
   Le fonctionnement du switch
int note = 20;
switch (note) {
case 10 :System.out.println("C'est juste!");break;
case 11: System.out.println("Encore un peu d'effort!");break;
case 12 :System.out.println("C'est bien");break;
default : System.out.println("Pas défini!");
}
Elle a pour rôle d’exécuter un bloc d’instruction par
  défaut si et seulement si aucun cas prédéfini
  auparavant ne répond à la condition.
Les conditionnelles
    Le fonctionnement du switch

int note = 20;
switch (note) {
case 10 :System.out.println("C'est juste!");break;
case 11: System.out.println("Encore un peu d'effort!");break;
case 12 :System.out.println("C'est bien");break;
default : System.out.println("Pas défini!");
}
Elle va afficher « Pas défini ».
Les répétitives
Il existe 3 types d’instructions
   permettant de faire des répétitions.

for
while
do-while
L’instruction for

 L’instruction for a pour rôle d’exécuter


la même instruction plusieurs
             fois.
L’instruction for


Dès le départ, on va définir
        le nombre
   exact de répétition.
L’instruction for

 Il va falloir configurer la boucle
            en lui précisant
          le nombre de départ,
L’instruction for

 Il va falloir configurer la boucle
            en lui précisant
          le nombre de départ,
           le nombre d’arrivée
L’instruction for

 Il va falloir configurer la boucle
            en lui précisant
              le nombre de départ,
             le nombre d’arrivée et
  le pas d’incrémentation ou décrémentation.
L’instruction for
 Je souhaite afficher 4 fois
  un message « Bienvenue
   dans le monde Java »
      Comment faire?
L’instruction for

System.out.println« Bienvenue dans
       le monde java 4 fois »
System.out.println« Bienvenue dans
       le monde java 4 fois »
System.out.println« Bienvenue dans
       le monde java 4 fois »
System.out.println« dans le monde
            java 4 fois »
L’instruction for

System.out.println« Bienvenue dans
       le monde java 4 fois »
System.out.println« Bienvenue dans
       le monde java 4 fois »
System.out.println« Bienvenue dans
       le monde java 4 fois »
System.out.println« dans le monde
            java 4 fois »
L’instruction for

int i;
int fin = 4 ;
for(i=0; i<fin; i++)
{
System.out.println("Bienvenue dans le monde Java" );
}
L’instruction for
int i;
int fin = 4 ;

for(i=0; i<fin; i++)
{
System.out.println("Bienvenue dans le monde Java" );
}
L’instruction for

int i;
int fin = 4 ;

for(i=0; i<fin; i++)
{
System.out.println("Bienvenue dans le monde Java" );
}



               INITIALISATION
         DE LA VARIABLE DE DEPART
L’instruction for

int i;
int fin = 4 ;

for(i=0; i<fin; i++)
{
System.out.println("Bienvenue dans le monde Java" );
}



                Condition à respecter !
L’instruction for
int i;
int fin = 4 ;

for(i=0; i<fin; i++)
{
System.out.println("Bienvenue dans le monde Java" );
}



                Pas d’incrémentation
L’instruction for
int i;
int fin = 4 ;
for(i=0; i<fin; i++)
{
System.out.println("Bienvenue dans le monde Java" );
}


i=0  Bienvenue dans le monde Java
L’instruction for
int i;
int fin = 4 ;
for(i=0; i<fin; i++)
{
System.out.println(" Bienvenue dans le monde Java " );
}

i=0  Bienvenue dans le monde Java i vaut 0     i<4 ? Oui
                                                       on incrémente i

Résultat d’affichage :
Bienvenue dans le monde Java
L’instruction for
int i;
int fin = 4 ;
for(i=0; i<fin; i++)
{
System.out.println(" Bienvenue dans le monde Java " );
}

i=1  Bienvenue dans le monde Java
    i vaut 1 i<4 ? Oui on incrémente i

Résultat d’affichage :
Bienvenue dans le monde Java
Bienvenue dans le monde Java
L’instruction for
int i;
int fin = 4 ;
for(i=0; i<fin; i++)
{
System.out.println(" Bienvenue dans le monde Java " );
}

i=2  Bienvenue dans le monde Java
                     i vaut 2 i<4 ? Oui on incrémente i

Résultat d’affichage :
Bienvenue dans le monde Java
Bienvenue dans le monde Java
Bienvenue dans le monde Java
L’instruction for
int i;
int fin = 4 ;
for(i=0; i<fin; i++)
{
System.out.println(" Bienvenue dans le monde Java " );
}

i=3  Bienvenue dans le monde Java
           i vaut 3 i<4 ? Oui on incrémente i

Résultat d’affichage :
Bienvenue dans le monde Java
Bienvenue dans le monde Java
Bienvenue dans le monde Java
Bienvenue dans le monde Java
L’instruction for
                              La condition n’est pas respectée
int i;
int fin = 4 ;                        Donc je m’arrête
for(i=0; i<fin; i++)
{
System.out.println(" Bienvenue dans le monde Java " );
}

i=4  Bienvenue dans le monde Java i vaut 4 i<4 ? NON

Résultat d’affichage :
Bienvenue dans le monde Java
Bienvenue dans le monde Java
Bienvenue dans le monde Java
Bienvenue dans le monde Java
L’instruction while

 L’instruction while a pour rôle
 d’exécuter un bloc d’instruction
  si et seulement si la condition
           est respectée
L’instruction while


 La condition est testée dés le
  départ avant d’entrer dans le
       bloc d’instruction.
L’instruction while


 La condition est testée dés le
  départ avant d’entrer dans le
        bloc d’instruction.
L’instruction while


 Elle est capable d’exécuter un
    bloc d’instruction une ou
           plusieurs fois
L’instruction while


  Elle est capable d’exécuter
             un
 bloc d’instruction une ou
       plusieurs fois
L’instruction while

int nombre1 = 0 ;
int nombre2 = 8 ;
while(nombre1<nombre2)
{
System.out.println("Affichage : " + nombre1);
nombre1++;
}
L’instruction while

int nombre1 = 0 ;
int nombre2 = 8 ;
while(nombre1<nombre2)
{
System.out.println("Affichage : " + nombre1);
nombre1++;
}



          Condition à respecter
L’instruction while

int nombre1 = 0 ;
int nombre2 = 8 ;
while(nombre1<nombre2)
{
System.out.println("Affichage : " + nombre1);

nombre1++;
}
L’instruction while

int nombre1 = 0 ;
int nombre2 = 8 ;
while(nombre1<nombre2)
{
System.out.println("Affichage : " + nombre1);

nombre1++;
}


        Incrémentation de la variable
L’instruction while
int nombre1 = 0 ;
int nombre2 = 8 ;
while(nombre1<nombre2)
{
System.out.println("Affichage : " + nombre1);
nombre1++;
}


    Il ne faut pas oublier de mentionner
             l’incrémentation ou la
       décrémentation du compteur (ici
                    nombre1).
L’instruction while

int nombre1 = 0 ;
int nombre2 = 8 ;
while(nombre1<nombre2)
{
System.out.println("Affichage : " + nombre1);

nombre1++;
}


Sinon nous aurons une boucle infini!
L’instruction while

int nombre1 = 0 ;
int nombre2 = 8 ;
while(nombre1<nombre2)
{
System.out.println("Affichage : " + nombre1);

nombre1++;
}


Sinon nous aurons une boucle infini!
L’instruction while

int nombre1 = 0 ;
int nombre2 = 3 ;
while(nombre1<nombre2)
{
System.out.println(" Bienvenue dans le monde Java ");
nombre1++;
}
L’instruction while
                                                  nombre1
int nombre1 = 0 ;
int nombre2 = 3 ;                                       0
while(nombre1<nombre2)
{
System.out.println(" Bienvenue dans le monde Java ");
nombre1++;
}
L’instruction while
                                                  nombre1   nombre2
int nombre1 = 0 ;
int nombre2 = 3 ;                                       0     3
while(nombre1<nombre2)
{
System.out.println(" Bienvenue dans le monde Java ");
nombre1++;
}
L’instruction while
                                                   nombre1         nombre2
int nombre1 = 0 ;
int nombre2 = 3 ;                                       0            3
while(nombre1<nombre2)
{
System.out.println(" Bienvenue dans le monde Java ");
nombre1++;
}



Comme 0 est strictement inférieur à 3 , on entre dans la boucle.
L’instruction while
                                                   nombre1         nombre2
int nombre1 = 0 ;
int nombre2 = 3 ;                                       0            3
while(nombre1<nombre2)
{
System.out.println(" Bienvenue dans le monde Java ");
nombre1++;
}



Comme 0 est strictement inférieur à 3 , on entre dans la boucle.


Affichage :
Bienvenue dans le monde Java
L’instruction while
                                                  nombre1   nombre2
int nombre1 = 0 ;
int nombre2 = 3 ;                                       1     3
while(nombre1<nombre2)
{
System.out.println(" Bienvenue dans le monde Java ");
nombre1++;
}



On incrémente la valeur de nombre1.


Affichage :
Bienvenue dans le monde Java
L’instruction while
                                                       nombre1   nombre2
int nombre1 = 0 ;
int nombre2 = 3 ;                                        1         3
while(nombre1<nombre2)
{
System.out.println(" Bienvenue dans le monde Java ");
nombre1++;
}



Comme 1 est strictement inférieur à 3 , on poursuit.


Affichage :
Bienvenue dans le monde Java
Bienvenue dans le monde Java
L’instruction while
                                                  nombre1   nombre2
int nombre1 = 0 ;
int nombre2 = 3 ;                                       2     3
while(nombre1<nombre2)
{
System.out.println(" Bienvenue dans le monde Java ");
nombre1++;
}



On incrémente la valeur de la variable nombre1.


Affichage :
Bienvenue dans le monde Java
Bienvenue dans le monde Java
L’instruction while

int nombre1 = 0 ;
                                                   nombre1             nombre2
int nombre2 = 3 ;
while(nombre1<nombre2)
                                                        2                3
{
System.out.println(" Bienvenue dans le monde Java ");
nombre1++;
}



Comme 2 est inférieur à 3, on continue et on va afficher le message.


Affichage :
Bienvenue dans le monde Java
Bienvenue dans le monde Java
Bienvenue dans le monde Java
L’instruction while

int nombre1 = 0 ;
                                                  nombre1   nombre2
int nombre2 = 3 ;
while(nombre1<nombre2)
                                                        3     3
{
System.out.println(" Bienvenue dans le monde Java ");
nombre1++;
}



On incrémente la variable nombre1.


Affichage :
Bienvenue dans le monde Java
Bienvenue dans le monde Java
Bienvenue dans le monde Java
L’instruction while

int nombre1 = 0 ;
                                                  nombre1      nombre2
int nombre2 = 3 ;
while(nombre1<nombre2)
                                                        3           3
{
System.out.println(" Bienvenue dans le monde Java ");
nombre1++;
}



Comme 3 n’est pas strictement inférieur à 3, on arrête l’exécution du programme.


Affichage :
Bienvenue dans le monde Java
Bienvenue dans le monde Java
Bienvenue dans le monde Java
L’instruction do while


L’instruction « do while » a
 pour rôle d’exécuter un bloc
 d’instruction plusieurs fois
L’instruction do while

Exécute une fois les instructions avant
  de
tester la condition.
Si la condition est respectée, elle
  continue
Sinon elle s’arrête.
L’instruction do while

Exécute une fois les instructions avant
  de
tester la condition.
Si la condition est respectée, elle
  continue
Sinon elle s’arrête.
L’instruction do while

Exécute une fois les instructions avant
  de
tester la condition.
Si la condition est respectée, elle
  continue
Sinon elle s’arrête.
L’instruction do while
int compte = 1000 ;
do
{
compte=compte+600;
}
while (compte<0);
L’instruction do while
int compte = 1000 ;      Compte
do
{
                          1000
compte=compte+600;
}
while (compte<0);
L’instruction do while
int compte = 1000 ;                       Compte
do
{
                                           1600
compte=compte+600;
}
while (compte<0);



Je vais incrémenter ma variable de 600.
L’instruction do while
int compte = 1000 ;                     Compte
do
{
                                          1600
compte=compte+600;
}
while (compte<0);



     La condition n’est pas respectée, je m’arrête.
L’instruction do while
                      Deuxième cas
int NbEleve = 1 ;
do
{
NbEleve = NbEleve +1;
}
while (NbEleve <5);
L’instruction do while
int NbEleve = 1 ;        NbEleve
do
{                          1
NbEleve = NbEleve +1;
}
while (NbEleve <5);
L’instruction do while
int NbEleve = 1 ;                           NbEleve
do
{                                             2
NbEleve = NbEleve +1;
}
while (NbEleve <5);



La variable NbEleve est incrémentée de 1.
L’instruction do while
int NbEleve = 1 ;                              NbEleve
do
{                                                2
NbEleve = NbEleve +1;
}
while (NbEleve <5);



La condition est respectée donc on poursuit.
L’instruction do while
int NbEleve = 1 ;                      NbEleve
do
{                                        3
NbEleve = NbEleve +1;
}
while (NbEleve <5);



La variable NbEleve est incrémentée.
L’instruction do while
int NbEleve = 1 ;                              NbEleve
do
{                                                4
NbEleve = NbEleve +1;
}
while (NbEleve <5);



La condition est respectée donc on poursuit.
L’instruction do while
int NbEleve = 1 ;                             NbEleve
do
{                                               4
NbEleve = NbEleve +1;
}
while (NbEleve <5);



La condition est respectée donc on poursuit
L’instruction do while
int NbEleve = 1 ;                      NbEleve
do
{                                        5
NbEleve = NbEleve +1;
}
while (NbEleve <5);



La variable NbEleve est incrémentée.
L’instruction do while
int NbEleve = 1 ;                                    NbEleve
do
{                                                      5
NbEleve = NbEleve +1;
}
while (NbEleve <5);



La condition n’est pas respectée donc je m’arrête.

JAVA

  • 1.
    Le Langage Java AxelKAMALAK www.axelkamalak.eu
  • 2.
    package monpackage; public classMyFirstProgramme { public static void main(String[] args) { System.out.println("Nous apprenons Java!"); } }
  • 3.
    package monpackage; La programmationjava consiste à créer des classes. Pour éviter de concaténer les lignes dans un seul fichier, Java propose de les regrouper dans un package. public class MyFirstProgramme { public static void main(String[] args) { System.out.println("Nous apprenons Java!"); } }
  • 4.
    package monpackage; public classMyFirstProgramme { L’instruction public class permet de définir le nom d’une classe. Le fichier contenant cette classe aura obligatoirement le nom de la classe. public static void main(String[] args) { System.out.println("Nous apprenons Java!"); } }
  • 5.
    package monpackage; public classMyFirstProgramme { L’instruction public class permet de définir le nom d’une classe. Le fichier contenant cette classe aura obligatoirement le nom de la classe. public static void main(String[] args) { System.out.println("Nous apprenons Java!"); } }
  • 6.
    package monpackage; public classMyFirstProgramme { L’instruction public class permet de définir le nom d’une classe. Le fichier contenant cette classe aura obligatoirement le nom de la classe. public static void main(String[] args) { System.out.println("Nous apprenons Java!"); } }
  • 7.
    package monpackage; public classMyFirstProgramme { A votre avis, quel nom devons nous lui attribuer ? public static void main(String[] args) { System.out.println("Nous apprenons Java!"); } }
  • 8.
    package monpackage; public class MyFirstProgramme { Le nom du fichier est défini selon la convention Java
  • 9.
    package monpackage; public class MyFirstProgramme { Le nom du fichier est défini selon la convention Java indiqué ci-dessous : Le nom de la classe
  • 10.
    package monpackage; public class MyFirstProgramme { Le nom du fichier est défini selon la convention Java indiqué ci-dessous : Le nom de la classe+.java
  • 11.
    package monpackage; public classMyFirstProgramme { MyFirstProgramme.java
  • 12.
    package monpackage; public classMyFirstProgramme { MyFirstProgramme.java Java est sensible à la casse !!!!!!!!
  • 13.
    public static voidmain(String[] args) Il s’agit de la méthode principale .
  • 14.
    public static voidmain(String[] args) Static indique au compilateur que la classe n’est pas liée à une instance (objet) particulière de la classe.
  • 15.
    public static voidmain(String[] args) void indique le type de retour. Ici, notre méthode ne retourne rien.
  • 16.
    public static voidmain(String[] args) main indique qu’il s’agit de la méthode principale .
  • 17.
    public static voidmain(String[] args) il permet de récupérer les arguments passés au programme lors de son lancement.
  • 18.
    Il est possibled’afficher un message de deux manières : System.out.println("Nous apprenons Java!"); System.out.print ("Nous apprenons Java!");
  • 19.
    Il est possibled’afficher un message de deux manières : System.out.println("Nous apprenons Java!"); System.out.print ("Nous apprenons Java!"); Quel différence y a-t-il entre les deux lignes de commande ci- dessus ?
  • 20.
    Il est possibled’afficher un message de deux manières : System.out.println("Nous apprenons Java!"); System.out.print ("Nous apprenons Java!"); Il fait le saut de ligne automatiquement.
  • 21.
    Il est possibled’afficher un message de deux manières : System.out.println("Nous apprenons Java!"); System.out.print ("Nous apprenons Java!"); Il n’y a pas de saut de ligne.
  • 22.
    System.out.println("Nous apprenons Java!"); Lasyntaxe est stricte . Ne pas oublier de mettre votre message entre " "
  • 23.
    Les types dedonnées Il existe différents types de données sous java. int Ce sont les entiers 4 -34 +78 -54
  • 24.
    Les types dedonnées Il existe différents de données sous java. double float Ce sont les nombres réels. 3.56 4.6576 2.897
  • 25.
    Les types dedonnées Un nombre réel peut être de type float ou double. float moyenne = 14,5 ;
  • 26.
    Les types dedonnées Un nombre réel peut être de type float ou double. float moyenne = 14,5 ;
  • 27.
    Les types dedonnées Un nombre réel peut être de type float ou double. float moyenne = 14,5 ; Il ne faut pas oublier de placer la lettre f.
  • 28.
    Les types dedonnées Un nombre réel peut être de type float ou double. float moyenne = 14,5 ; Il ne faut pas oublier de placer la lettre f. La partie entière et la partie décimale se sépare par un point.
  • 29.
    Les types dedonnées Un nombre réel peut être de type float ou double. float moyenne = 14.5f ;
  • 30.
    Les types dedonnées Le type caractère Ce sont les lettres A f z y n e
  • 31.
    Les types dedonnées caractère Ce sont les lettres A f z y n e char moncaractere = 'j' ;
  • 32.
    Les types dedonnées Une variable de type caractère ne pourra contenir uniquement un seul caractère. char moncaractere = 'java' ;
  • 33.
    Les types dedonnées Une variable de type caractère ne pourra contenir uniquement un seul caractère. char moncaractere = 'java' ; cette ligne va poser une erreur de compilation.
  • 34.
    Les types dedonnées boolean Java introduit le type booléen
  • 35.
    Les types dedonnées boolean Un boolean peut prendre deux états :
  • 36.
    Les types dedonnées boolean Un boolean peut prendre deux états : true ou false
  • 37.
    Les types dedonnées boolean true indique que la condition est vraie. false indique que la condition n’est pas respectée.
  • 38.
    Les types dedonnées boolean true indique que la condition est vraie. false indique que la condition n’est pas respectée.
  • 39.
    Les types dedonnées boolean true indique que la condition est vraie. false indique que la condition n’est pas respectée.
  • 40.
    Les variables La lignesuivante va poser une erreur de compilation. int nbChat ; nbChat++ ; Savez vous pourquoi ???
  • 42.
    Les variables Laconvention Java demande que l’on initialise la variable avant de l’utiliser . Ainsi, il faudra écrire : int nbChat=0; nbChat++;
  • 43.
    Les expressions constantes Il est possible de déclarer une constante.
  • 44.
    Les expressions constantes Il est possible de déclarer une constante. final int NBCHAT = 1 ;
  • 45.
    Les expressions constantes Il est possible de déclarer une constante. Il faut utiliser le mot clé final final int NBCHAT = 1 ;
  • 46.
    Les expressions constantes Il est possible de déclarer une constante. final int NBCHAT = 1 ; La valeur de cette constante ne pourra en aucun cas être modifiée.
  • 47.
    Les expressions constantes Il est possible de déclarer une constante. final int NBCHAT = 1 ; Si on essaye de modifier la valeur, le compilateur va générer une erreur de compilation.
  • 48.
    Les chaines decaractère Java introduit la classe String. La déclaration d’un String se réalise de la manière suivante :
  • 49.
    Les chaines decaractère Java introduit la classe String. La déclaration d’un String se réalise de la manière suivante : String maChaine;
  • 50.
    Les chaines decaractère Java introduit la classe String. L’initialisation d’un String se réalise de la manière suivante : maChaine= "java";
  • 51.
    Les chaines decaractère La concaténation de deux chaines de caractères . uneChaine= "cours de "; maChaine= "java";
  • 52.
    Les chaines decaractère La concaténation de deux chaines de caractères . uneChaine= "cours de "; maChaine= "java"; La concaténation de deux chaines se réalise par le biais de l’opérateur +
  • 53.
    Les chaines decaractère La concaténation de deux chaines de caractères . uneChaine= "cours de "; maChaine= "java"; String Chaine= uneChaine + maChaine ;
  • 54.
    Les chaines decaractère La concaténation de deux chaines de caractères . uneChaine= "cours de "; maChaine= "java"; System.out.println(Chaine) ;
  • 55.
    Les chaines decaractère La concaténation de deux chaines de caractères . uneChaine= "cours de "; maChaine= "java"; System.out.println(Chaine) ; affichera
  • 56.
    Les chaines decaractère La concaténation de deux chaines de caractères . uneChaine= "cours de "; maChaine= "java"; System.out.println(Chaine) ; affichera cours de java
  • 57.
    Les chaines decaractère La concaténation entre les chaines de caractères et les entiers. maChaine= "java"; int note = 16 ; int note2 = 8 ;
  • 58.
    Les chaines decaractère maChaine= "java"; int note = 16 ; int note2 = 8 ; System.out.println(note+note2+maC haine);
  • 59.
    Les chaines decaractère maChaine= "java"; int note = 16 ; int note2 = 8 ; System.out.println(note+note2+maC haine); affichera
  • 60.
    Les chaines decaractère maChaine= "java"; int note = 16 ; int note2 = 8 ; System.out.println(note+note2+maC haine); affichera 24java
  • 61.
    Les chaines decaractère maChaine= "java"; int note = 16 ; int note2 = 8 ; System.out.println(maChaine+note+n ote2); affichera
  • 62.
    Les chaines decaractère maChaine= "java"; int note = 16 ; int note2 = 8 ; System.out.println(maChaine+note+n ote2); affichera java168
  • 63.
    Les chaines decaractère Pourquoi cette différence ?
  • 64.
    Les chaines decaractère maChaine= "java"; int note = 16 ; int note2 = 8 ; System.out.println(maChaine+note+note2); Affichera java168
  • 65.
    Les chaines decaractère maChaine= "java"; int note = 16 ; int note2 = 8 ; System.out.println(maChaine+note+note2); Affichera java168
  • 66.
    Les chaines decaractère Si le String est avant les nombres entiers, Java affiche chaque entier sans faire d’addition.
  • 67.
    Les conditionnelles Java disposede trois instructions conditionnelles. if if-else switch
  • 68.
    Les conditionnelles L’instructionif sera utilisée pour faire un test boolean et dans le cas positif, une ou plusieurs instructions seront exécutées.
  • 69.
    Les conditionnelles Si l’étudiant a une moyenne supérieure ou égal à 10 il sera diplômé.
  • 70.
    Les conditionnelles Si l’étudiant a une moyenne supérieure ou égal à 10 il sera diplômé.
  • 71.
    Les conditionnelles Sil’étudiant a une moyenne supérieure ou égal à 10 il sera diplômé. Dans le cas contraire, aucune action n’est mentionné.
  • 72.
    Les conditionnelles Sil’étudiant a une moyenne supérieure ou égal à 10 il sera diplômé. On ne peut pas dire s’il redouble où s’il se réoriente.
  • 73.
    Les conditionnelles Commenous venons de le voir, l’instruction ‘if’ permet d’exécuter une ou plusieurs instructions dans le cas où la condition est respectée.
  • 74.
    Les conditionnelles Commenous venons de le voir, l’instruction ‘if’ permet d’exécuter une ou plusieurs instructions dans le cas où la condition est respectée. Or, il peut arriver que l’on souhaite lancer d’autre instruction dans le cas négatif.
  • 75.
    Les conditionnelles L’instruction ‘if – else ‘ répond à cette problématique.
  • 76.
    Les conditionnelles Sil’étudiant a une note supérieure ou égal à 10, Il sera diplômé
  • 77.
    Les conditionnelles Sil’étudiant a une note supérieure ou égal à 10, Il sera diplômé Sinon Il devra redoubler
  • 78.
    Les conditionnelles L’instruction switch L’instruction switch permet de déclencher un traitement en fonction d’une condition. Elle est similaire à plusieurs if imbriqués.
  • 79.
    Les conditionnelles L’instruction switch Nous remarquons la présence d’une case nommée ‘default’.
  • 80.
    Les conditionnelles L’instruction switch Nous remarquons la présence d’une case nommée ‘default’. Celui-ci n’est pas obligatoire.
  • 81.
    Les conditionnelles L’instruction switch Elle a pour rôle d’exécuter un bloc d’instruction par défaut si et seulement si aucun cas prédéfini auparavant ne répond à la condition.
  • 82.
    Les conditionnelles L’instruction break L’instruction switch est couplée à l’instruction break. Dans le cas où on oublie le break à la fin du bloc d’instruction, alors l’instruction suivante sera exécutée.
  • 83.
    Les conditionnelles Le fonctionnement du switch int note = 10; switch (note) { case 10 :System.out.println("C'est juste!");break; case 11: System.out.println("Encore un peu d'effort!");break; case 12 :System.out.println("C'est bien");break; default : System.out.println("Pas défini!"); }
  • 84.
    Les conditionnelles Le fonctionnement du switch int note = 10; switch (note) { case 10 :System.out.println("C'est juste!");break; case 11: System.out.println("Encore un peu d'effort!");break; case 12 :System.out.println("C'est bien");break; default : System.out.println("Pas défini!"); } Dans ce cas, on affiche « C’est juste ». La présence du break va arrêter l’exécution du switch.
  • 85.
    Les conditionnelles Et si j’oublie de mentionner le break ? int note = 10; switch (note) { case 10 :System.out.println("C'est juste!");break; case 11: System.out.println("Encore un peu d'effort!");break; case 12 :System.out.println("C'est bien");break; default : System.out.println("Pas défini!"); } .
  • 86.
    Les conditionnelles int note= 10; switch (note) { case 10 :System.out.println("C'est juste!"); case 11: System.out.println("Encore un peu d'effort!");break; case 12 :System.out.println("C'est bien");break; default : System.out.println("Pas défini!"); } Le compilateur va passer à la ligne suivante jusqu’à qu’il rencontre un break!.
  • 87.
    Les conditionnelles int note= 10; switch (note) { case 10 :System.out.println("C'est juste!"); case 11: System.out.println("Encore un peu d'effort!");break; case 12 :System.out.println("C'est bien");break; default : System.out.println("Pas défini!"); } Dans ce cas, il va afficher C’est juste et Encore un peu d’effort!
  • 88.
    Les conditionnelles Le fonctionnement du switch int note = 20; switch (note) { case 10 :System.out.println("C'est juste!");break; case 11: System.out.println("Encore un peu d'effort!");break; case 12 :System.out.println("C'est bien");break; default : System.out.println("Pas défini!"); } Comme le cas note est égal à 20 n’est pas défini, on va exécuter la case défaut.
  • 89.
    Les conditionnelles Le fonctionnement du switch int note = 20; switch (note) { case 10 :System.out.println("C'est juste!");break; case 11: System.out.println("Encore un peu d'effort!");break; case 12 :System.out.println("C'est bien");break; default : System.out.println("Pas défini!"); } Elle a pour rôle d’exécuter un bloc d’instruction par défaut si et seulement si aucun cas prédéfini auparavant ne répond à la condition.
  • 90.
    Les conditionnelles Le fonctionnement du switch int note = 20; switch (note) { case 10 :System.out.println("C'est juste!");break; case 11: System.out.println("Encore un peu d'effort!");break; case 12 :System.out.println("C'est bien");break; default : System.out.println("Pas défini!"); } Elle va afficher « Pas défini ».
  • 91.
    Les répétitives Il existe3 types d’instructions permettant de faire des répétitions. for while do-while
  • 92.
    L’instruction for L’instructionfor a pour rôle d’exécuter la même instruction plusieurs fois.
  • 93.
    L’instruction for Dès ledépart, on va définir le nombre exact de répétition.
  • 94.
    L’instruction for Ilva falloir configurer la boucle en lui précisant le nombre de départ,
  • 95.
    L’instruction for Ilva falloir configurer la boucle en lui précisant le nombre de départ, le nombre d’arrivée
  • 96.
    L’instruction for Ilva falloir configurer la boucle en lui précisant le nombre de départ, le nombre d’arrivée et le pas d’incrémentation ou décrémentation.
  • 97.
    L’instruction for Jesouhaite afficher 4 fois un message « Bienvenue dans le monde Java » Comment faire?
  • 98.
    L’instruction for System.out.println« Bienvenuedans le monde java 4 fois » System.out.println« Bienvenue dans le monde java 4 fois » System.out.println« Bienvenue dans le monde java 4 fois » System.out.println« dans le monde java 4 fois »
  • 99.
    L’instruction for System.out.println« Bienvenuedans le monde java 4 fois » System.out.println« Bienvenue dans le monde java 4 fois » System.out.println« Bienvenue dans le monde java 4 fois » System.out.println« dans le monde java 4 fois »
  • 100.
    L’instruction for int i; intfin = 4 ; for(i=0; i<fin; i++) { System.out.println("Bienvenue dans le monde Java" ); }
  • 101.
    L’instruction for int i; intfin = 4 ; for(i=0; i<fin; i++) { System.out.println("Bienvenue dans le monde Java" ); }
  • 102.
    L’instruction for int i; intfin = 4 ; for(i=0; i<fin; i++) { System.out.println("Bienvenue dans le monde Java" ); } INITIALISATION DE LA VARIABLE DE DEPART
  • 103.
    L’instruction for int i; intfin = 4 ; for(i=0; i<fin; i++) { System.out.println("Bienvenue dans le monde Java" ); } Condition à respecter !
  • 104.
    L’instruction for int i; intfin = 4 ; for(i=0; i<fin; i++) { System.out.println("Bienvenue dans le monde Java" ); } Pas d’incrémentation
  • 105.
    L’instruction for int i; intfin = 4 ; for(i=0; i<fin; i++) { System.out.println("Bienvenue dans le monde Java" ); } i=0  Bienvenue dans le monde Java
  • 106.
    L’instruction for int i; intfin = 4 ; for(i=0; i<fin; i++) { System.out.println(" Bienvenue dans le monde Java " ); } i=0  Bienvenue dans le monde Java i vaut 0 i<4 ? Oui on incrémente i Résultat d’affichage : Bienvenue dans le monde Java
  • 107.
    L’instruction for int i; intfin = 4 ; for(i=0; i<fin; i++) { System.out.println(" Bienvenue dans le monde Java " ); } i=1  Bienvenue dans le monde Java i vaut 1 i<4 ? Oui on incrémente i Résultat d’affichage : Bienvenue dans le monde Java Bienvenue dans le monde Java
  • 108.
    L’instruction for int i; intfin = 4 ; for(i=0; i<fin; i++) { System.out.println(" Bienvenue dans le monde Java " ); } i=2  Bienvenue dans le monde Java i vaut 2 i<4 ? Oui on incrémente i Résultat d’affichage : Bienvenue dans le monde Java Bienvenue dans le monde Java Bienvenue dans le monde Java
  • 109.
    L’instruction for int i; intfin = 4 ; for(i=0; i<fin; i++) { System.out.println(" Bienvenue dans le monde Java " ); } i=3  Bienvenue dans le monde Java i vaut 3 i<4 ? Oui on incrémente i Résultat d’affichage : Bienvenue dans le monde Java Bienvenue dans le monde Java Bienvenue dans le monde Java Bienvenue dans le monde Java
  • 110.
    L’instruction for La condition n’est pas respectée int i; int fin = 4 ; Donc je m’arrête for(i=0; i<fin; i++) { System.out.println(" Bienvenue dans le monde Java " ); } i=4  Bienvenue dans le monde Java i vaut 4 i<4 ? NON Résultat d’affichage : Bienvenue dans le monde Java Bienvenue dans le monde Java Bienvenue dans le monde Java Bienvenue dans le monde Java
  • 111.
    L’instruction while L’instructionwhile a pour rôle d’exécuter un bloc d’instruction si et seulement si la condition est respectée
  • 112.
    L’instruction while Lacondition est testée dés le départ avant d’entrer dans le bloc d’instruction.
  • 113.
    L’instruction while Lacondition est testée dés le départ avant d’entrer dans le bloc d’instruction.
  • 114.
    L’instruction while Elleest capable d’exécuter un bloc d’instruction une ou plusieurs fois
  • 115.
    L’instruction while Elle est capable d’exécuter un bloc d’instruction une ou plusieurs fois
  • 116.
    L’instruction while int nombre1= 0 ; int nombre2 = 8 ; while(nombre1<nombre2) { System.out.println("Affichage : " + nombre1); nombre1++; }
  • 117.
    L’instruction while int nombre1= 0 ; int nombre2 = 8 ; while(nombre1<nombre2) { System.out.println("Affichage : " + nombre1); nombre1++; } Condition à respecter
  • 118.
    L’instruction while int nombre1= 0 ; int nombre2 = 8 ; while(nombre1<nombre2) { System.out.println("Affichage : " + nombre1); nombre1++; }
  • 119.
    L’instruction while int nombre1= 0 ; int nombre2 = 8 ; while(nombre1<nombre2) { System.out.println("Affichage : " + nombre1); nombre1++; } Incrémentation de la variable
  • 120.
    L’instruction while int nombre1= 0 ; int nombre2 = 8 ; while(nombre1<nombre2) { System.out.println("Affichage : " + nombre1); nombre1++; } Il ne faut pas oublier de mentionner l’incrémentation ou la décrémentation du compteur (ici nombre1).
  • 121.
    L’instruction while int nombre1= 0 ; int nombre2 = 8 ; while(nombre1<nombre2) { System.out.println("Affichage : " + nombre1); nombre1++; } Sinon nous aurons une boucle infini!
  • 122.
    L’instruction while int nombre1= 0 ; int nombre2 = 8 ; while(nombre1<nombre2) { System.out.println("Affichage : " + nombre1); nombre1++; } Sinon nous aurons une boucle infini!
  • 123.
    L’instruction while int nombre1= 0 ; int nombre2 = 3 ; while(nombre1<nombre2) { System.out.println(" Bienvenue dans le monde Java "); nombre1++; }
  • 124.
    L’instruction while nombre1 int nombre1 = 0 ; int nombre2 = 3 ; 0 while(nombre1<nombre2) { System.out.println(" Bienvenue dans le monde Java "); nombre1++; }
  • 125.
    L’instruction while nombre1 nombre2 int nombre1 = 0 ; int nombre2 = 3 ; 0 3 while(nombre1<nombre2) { System.out.println(" Bienvenue dans le monde Java "); nombre1++; }
  • 126.
    L’instruction while nombre1 nombre2 int nombre1 = 0 ; int nombre2 = 3 ; 0 3 while(nombre1<nombre2) { System.out.println(" Bienvenue dans le monde Java "); nombre1++; } Comme 0 est strictement inférieur à 3 , on entre dans la boucle.
  • 127.
    L’instruction while nombre1 nombre2 int nombre1 = 0 ; int nombre2 = 3 ; 0 3 while(nombre1<nombre2) { System.out.println(" Bienvenue dans le monde Java "); nombre1++; } Comme 0 est strictement inférieur à 3 , on entre dans la boucle. Affichage : Bienvenue dans le monde Java
  • 128.
    L’instruction while nombre1 nombre2 int nombre1 = 0 ; int nombre2 = 3 ; 1 3 while(nombre1<nombre2) { System.out.println(" Bienvenue dans le monde Java "); nombre1++; } On incrémente la valeur de nombre1. Affichage : Bienvenue dans le monde Java
  • 129.
    L’instruction while nombre1 nombre2 int nombre1 = 0 ; int nombre2 = 3 ; 1 3 while(nombre1<nombre2) { System.out.println(" Bienvenue dans le monde Java "); nombre1++; } Comme 1 est strictement inférieur à 3 , on poursuit. Affichage : Bienvenue dans le monde Java Bienvenue dans le monde Java
  • 130.
    L’instruction while nombre1 nombre2 int nombre1 = 0 ; int nombre2 = 3 ; 2 3 while(nombre1<nombre2) { System.out.println(" Bienvenue dans le monde Java "); nombre1++; } On incrémente la valeur de la variable nombre1. Affichage : Bienvenue dans le monde Java Bienvenue dans le monde Java
  • 131.
    L’instruction while int nombre1= 0 ; nombre1 nombre2 int nombre2 = 3 ; while(nombre1<nombre2) 2 3 { System.out.println(" Bienvenue dans le monde Java "); nombre1++; } Comme 2 est inférieur à 3, on continue et on va afficher le message. Affichage : Bienvenue dans le monde Java Bienvenue dans le monde Java Bienvenue dans le monde Java
  • 132.
    L’instruction while int nombre1= 0 ; nombre1 nombre2 int nombre2 = 3 ; while(nombre1<nombre2) 3 3 { System.out.println(" Bienvenue dans le monde Java "); nombre1++; } On incrémente la variable nombre1. Affichage : Bienvenue dans le monde Java Bienvenue dans le monde Java Bienvenue dans le monde Java
  • 133.
    L’instruction while int nombre1= 0 ; nombre1 nombre2 int nombre2 = 3 ; while(nombre1<nombre2) 3 3 { System.out.println(" Bienvenue dans le monde Java "); nombre1++; } Comme 3 n’est pas strictement inférieur à 3, on arrête l’exécution du programme. Affichage : Bienvenue dans le monde Java Bienvenue dans le monde Java Bienvenue dans le monde Java
  • 134.
    L’instruction do while L’instruction« do while » a pour rôle d’exécuter un bloc d’instruction plusieurs fois
  • 135.
    L’instruction do while Exécuteune fois les instructions avant de tester la condition. Si la condition est respectée, elle continue Sinon elle s’arrête.
  • 136.
    L’instruction do while Exécuteune fois les instructions avant de tester la condition. Si la condition est respectée, elle continue Sinon elle s’arrête.
  • 137.
    L’instruction do while Exécuteune fois les instructions avant de tester la condition. Si la condition est respectée, elle continue Sinon elle s’arrête.
  • 138.
    L’instruction do while intcompte = 1000 ; do { compte=compte+600; } while (compte<0);
  • 139.
    L’instruction do while intcompte = 1000 ; Compte do { 1000 compte=compte+600; } while (compte<0);
  • 140.
    L’instruction do while intcompte = 1000 ; Compte do { 1600 compte=compte+600; } while (compte<0); Je vais incrémenter ma variable de 600.
  • 141.
    L’instruction do while intcompte = 1000 ; Compte do { 1600 compte=compte+600; } while (compte<0); La condition n’est pas respectée, je m’arrête.
  • 142.
    L’instruction do while Deuxième cas int NbEleve = 1 ; do { NbEleve = NbEleve +1; } while (NbEleve <5);
  • 143.
    L’instruction do while intNbEleve = 1 ; NbEleve do { 1 NbEleve = NbEleve +1; } while (NbEleve <5);
  • 144.
    L’instruction do while intNbEleve = 1 ; NbEleve do { 2 NbEleve = NbEleve +1; } while (NbEleve <5); La variable NbEleve est incrémentée de 1.
  • 145.
    L’instruction do while intNbEleve = 1 ; NbEleve do { 2 NbEleve = NbEleve +1; } while (NbEleve <5); La condition est respectée donc on poursuit.
  • 146.
    L’instruction do while intNbEleve = 1 ; NbEleve do { 3 NbEleve = NbEleve +1; } while (NbEleve <5); La variable NbEleve est incrémentée.
  • 147.
    L’instruction do while intNbEleve = 1 ; NbEleve do { 4 NbEleve = NbEleve +1; } while (NbEleve <5); La condition est respectée donc on poursuit.
  • 148.
    L’instruction do while intNbEleve = 1 ; NbEleve do { 4 NbEleve = NbEleve +1; } while (NbEleve <5); La condition est respectée donc on poursuit
  • 149.
    L’instruction do while intNbEleve = 1 ; NbEleve do { 5 NbEleve = NbEleve +1; } while (NbEleve <5); La variable NbEleve est incrémentée.
  • 150.
    L’instruction do while intNbEleve = 1 ; NbEleve do { 5 NbEleve = NbEleve +1; } while (NbEleve <5); La condition n’est pas respectée donc je m’arrête.