[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
105 vues150 pages

Cour Java Base

Le document décrit les bases de la programmation en Java, notamment les concepts de classes, packages, méthodes, variables, types de données, chaînes de caractères. Il présente également les conventions de nommage en Java.

Transféré par

Mariama MOUSSA ALI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
105 vues150 pages

Cour Java Base

Le document décrit les bases de la programmation en Java, notamment les concepts de classes, packages, méthodes, variables, types de données, chaînes de caractères. Il présente également les conventions de nommage en Java.

Transféré par

Mariama MOUSSA ALI
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 150

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.

Vous aimerez peut-être aussi