Le Langage JavaAxel KAMALAK               www.axelkamalak.eu
package monpackage;public class MyFirstProgramme {        public static void main(String[] args) {               System.ou...
package monpackage;La programmation java consiste à créer des classes.Pour éviter de concaténer les lignes dans un seul fi...
package monpackage;public class MyFirstProgramme {L’instruction public class permet de définir le nom d’une classe.Le fich...
package monpackage;public class MyFirstProgramme {L’instruction public class permet de définir le nom d’une classe.Le fich...
package monpackage;public class MyFirstProgramme {L’instruction public class permet de définir le nom d’une classe.Le fich...
package monpackage;public class MyFirstProgramme {A votre avis, quel nom devons nous lui attribuer ?         public static...
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-dessou...
package monpackage;public class MyFirstProgramme {Le nom du fichier est défini selon la convention Java  indiqué ci-dessou...
package monpackage;public class MyFirstProgramme {    MyFirstProgramme.java
package monpackage;public class MyFirstProgramme {       MyFirstProgramme.java                    Java est sensible à la c...
public static void main(String[] args)Il s’agit de la méthode principale .
public static void main(String[] args)              Staticindique au compilateur que la classen’est pas liée à une instanc...
public static void main(String[] args)            void      indique le type de retour. Ici, notre      méthode ne retourne...
public static void main(String[] args)      mainindique 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 lorsde son lancement.
Il est possible d’afficher un message  de deux manières :  System.out.println("Nous apprenons Java!");  System.out.print (...
Il est possible d’afficher un message de deux manières :System.out.println("Nous apprenons Java!");System.out.print ("Nous...
Il est possible d’afficher un message de deux manières :System.out.println("Nous apprenons Java!");System.out.print ("Nous...
Il est possible d’afficher un message de deux manières :System.out.println("Nous apprenons Java!");System.out.print ("Nous...
System.out.println("Nous apprenons Java!");La syntaxe est stricte . Ne pasoublier de mettre votre message            entre...
Les types de donnéesIl existe différents types de données   sous java.int          Ce sont les entiers           4   -34 +...
Les types de donnéesIl existe différents de données sous   java.doublefloat      Ce sont les nombres réels.        3.56 4....
Les types de donnéesUn nombre réel peut être de type float ou double.float moyenne = 14,5 ;
Les types de donnéesUn nombre réel peut être de type float ou double.float moyenne = 14,5 ;
Les types de donnéesUn nombre réel peut être de type float ou double.float moyenne = 14,5 ;Il ne faut pas oublier de place...
Les types de donnéesUn nombre réel peut être de type float ou double.float moyenne = 14,5 ;Il ne faut pas oublier de place...
Les types de donnéesUn nombre réel peut être de type float ou double.float moyenne = 14.5f ;
Les types de donnéesLe type caractère         Ce sont les lettres       A   f   z    y n      e
Les types de donnéescaractère         Ce sont les lettres       A   f   z    y n      e       char moncaractere = j ;
Les types de donnéesUne variable de type caractère nepourra contenir uniquement un seulcaractère. char moncaractere = java ;
Les types de donnéesUne variable de type caractère nepourra contenir uniquement un seulcaractère.char moncaractere = java ...
Les types de donnéesboolean Java introduit le type booléen
Les types de donnéesboolean Un boolean peut prendre deux             états :
Les types de donnéesboolean Un boolean peut prendre deux             états :          true ou false
Les types de donnéesbooleantrue indique que la condition est vraie.false indique que la condition n’est pas  respectée.
Les types de donnéesbooleantrue indique que la condition est vraie.false indique que la condition n’est pas  respectée.
Les types de donnéesbooleantrue indique que la condition est vraie.false indique que la condition n’est  pas respectée.
Les variablesLa 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...
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     fin...
Les expressions constantes  Il est possible de déclarer         une constante.    final int NBCHAT = 1 ;La valeur de cette...
Les expressions constantes  Il est possible de déclarer         une constante.        final int NBCHAT = 1 ;   Si on essay...
Les chaines de caractèreJava introduit la classe String.La déclaration d’un String se réalise de la manière suivante :
Les chaines de caractèreJava introduit la classe String.La déclaration d’un String se réalise de la manière suivante :Stri...
Les chaines de caractèreJava introduit la classe String.L’initialisation d’un String se réalise de  la manière suivante :m...
Les chaines de caractèreLa concaténation de deux chaines de caractères .uneChaine= "cours de ";maChaine= "java";
Les chaines de caractèreLa concaténation de deux chaines de caractères .uneChaine= "cours de ";maChaine= "java";La concaté...
Les chaines de caractèreLa concaténation de deux chaines de caractères .uneChaine= "cours de ";maChaine= "java";    String...
Les chaines de caractèreLa concaténation de deux chaines de caractères .uneChaine= "cours de ";maChaine= "java";    System...
Les chaines de caractèreLa concaténation de deux chaines de caractères .uneChaine= "cours de ";maChaine= "java";    System...
Les chaines de caractèreLa concaténation de deux chaines de caractères .uneChaine= "cours de ";maChaine= "java";    System...
Les chaines de caractèreLa concaténation entre les chaines de caractères et les entiers.maChaine= "java";int note = 16 ; i...
Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(note+note2+maC haine);
Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(note+note2+maC haine);         ...
Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(note+note2+maC haine);         ...
Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(maChaine+note+n ote2);         ...
Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(maChaine+note+n ote2);         ...
Les chaines de caractère Pourquoi cette différence             ?
Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(maChaine+note+note2);          ...
Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(maChaine+note+note2);          ...
Les chaines de caractère Si le String est avant les  nombres entiers, Java   affiche chaque entier   sans faire d’addition.
Les conditionnellesJava dispose de trois instructions conditionnelles.ifif-elseswitch
Les conditionnelles L’instruction if sera utilisée pour faire un test boolean et dans le cas positif, une ou plusieurs ins...
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ô...
Les conditionnelles Si l’étudiant a une moyenne supérieure ou égal à 10                il sera diplômé. Dans le cas contra...
Les conditionnelles Si l’étudiant a une moyenne supérieure ou égal à 10                il sera diplômé.On ne peut pas dire...
Les conditionnelles Comme nous venons de le voir, l’instruction ‘if’ permet d’exécuter une ou plusieurs instructions dans ...
Les conditionnelles Comme nous venons de le voir, l’instruction ‘if’ permet d’exécuter une ou plusieurs instructions dans ...
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é              ...
Les conditionnelles           L’instruction switch L’instruction switch permet de déclencher un traitement en fonction d’u...
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...
Les conditionnelles          L’instruction switch Elle a pour rôle d’exécuter un bloc d’instruction par défaut si et seule...
Les conditionnelles          L’instruction breakL’instruction switch est couplée à l’instruction break. Dans le cas où on ...
Les conditionnelles    Le fonctionnement du switchint note = 10;switch (note) {case 10 :System.out.println("Cest juste!");...
Les conditionnelles    Le fonctionnement du switchint note = 10;switch (note) {case 10 :System.out.println("Cest juste!");...
Les conditionnelles   Et si j’oublie de mentionner le                 break ?int note = 10;switch (note) {case 10 :System....
Les conditionnellesint note = 10;switch (note) {case 10 :System.out.println("Cest juste!");case 11: System.out.println("En...
Les conditionnellesint note = 10;switch (note) {case 10 :System.out.println("Cest juste!");case 11: System.out.println("En...
Les conditionnelles      Le fonctionnement du switchint note = 20;switch (note) {case 10 :System.out.println("Cest juste!"...
Les conditionnelles   Le fonctionnement du switchint note = 20;switch (note) {case 10 :System.out.println("Cest juste!");b...
Les conditionnelles    Le fonctionnement du switchint note = 20;switch (note) {case 10 :System.out.println("Cest juste!");...
Les répétitivesIl existe 3 types d’instructions   permettant de faire des répétitions.forwhiledo-while
L’instruction for L’instruction for a pour rôle d’exécuterla même instruction plusieurs             fois.
L’instruction forDè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,           l...
L’instruction for Il va falloir configurer la boucle            en lui précisant              le nombre de départ,        ...
L’instruction for Je souhaite afficher 4 fois  un message « Bienvenue   dans le monde Java »      Comment faire?
L’instruction forSystem.out.println« Bienvenue dans       le monde java 4 fois »System.out.println« Bienvenue dans       l...
L’instruction forSystem.out.println« Bienvenue dans       le monde java 4 fois »System.out.println« Bienvenue dans       l...
L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println("Bienvenue dans le monde Java" );}
L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println("Bienvenue dans le monde Java" );}
L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println("Bienvenue dans le monde Java" );}            ...
L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println("Bienvenue dans le monde Java" );}            ...
L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println("Bienvenue dans le monde Java" );}            ...
L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println("Bienvenue dans le monde Java" );}i=0  Bienve...
L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println(" Bienvenue dans le monde Java " );}i=0  Bien...
L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println(" Bienvenue dans le monde Java " );}i=1  Bien...
L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println(" Bienvenue dans le monde Java " );}i=2  Bien...
L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println(" Bienvenue dans le monde Java " );}i=3  Bien...
L’instruction for                              La condition n’est pas respectéeint i;int fin = 4 ;                        ...
L’instruction while L’instruction while a pour rôle d’exécuter un bloc d’instruction  si et seulement si la condition     ...
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 whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);n...
L’instruction whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);n...
L’instruction whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);n...
L’instruction whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);n...
L’instruction whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);n...
L’instruction whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);n...
L’instruction whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);n...
L’instruction whileint nombre1 = 0 ;int nombre2 = 3 ;while(nombre1<nombre2){System.out.println(" Bienvenue dans le monde J...
L’instruction while                                                  nombre1int nombre1 = 0 ;int nombre2 = 3 ;            ...
L’instruction while                                                  nombre1   nombre2int nombre1 = 0 ;int nombre2 = 3 ;  ...
L’instruction while                                                   nombre1         nombre2int nombre1 = 0 ;int nombre2 ...
L’instruction while                                                   nombre1         nombre2int nombre1 = 0 ;int nombre2 ...
L’instruction while                                                  nombre1   nombre2int nombre1 = 0 ;int nombre2 = 3 ;  ...
L’instruction while                                                       nombre1   nombre2int nombre1 = 0 ;int nombre2 = ...
L’instruction while                                                  nombre1   nombre2int nombre1 = 0 ;int nombre2 = 3 ;  ...
L’instruction whileint nombre1 = 0 ;                                                   nombre1             nombre2int nomb...
L’instruction whileint nombre1 = 0 ;                                                  nombre1   nombre2int nombre2 = 3 ;wh...
L’instruction whileint nombre1 = 0 ;                                                  nombre1      nombre2int nombre2 = 3 ...
L’instruction do whileL’instruction « do while » a pour rôle d’exécuter un bloc d’instruction plusieurs fois
L’instruction do whileExécute une fois les instructions avant  detester la condition.Si la condition est respectée, elle  ...
L’instruction do whileExécute une fois les instructions avant  detester la condition.Si la condition est respectée, elle  ...
L’instruction do whileExécute une fois les instructions avant  detester la condition.Si la condition est respectée, elle  ...
L’instruction do whileint compte = 1000 ;do{compte=compte+600;}while (compte<0);
L’instruction do whileint compte = 1000 ;      Comptedo{                          1000compte=compte+600;}while (compte<0);
L’instruction do whileint compte = 1000 ;                       Comptedo{                                           1600co...
L’instruction do whileint compte = 1000 ;                     Comptedo{                                          1600compt...
L’instruction do while                      Deuxième casint NbEleve = 1 ;do{NbEleve = NbEleve +1;}while (NbEleve <5);
L’instruction do whileint NbEleve = 1 ;        NbElevedo{                          1NbEleve = NbEleve +1;}while (NbEleve <...
L’instruction do whileint NbEleve = 1 ;                           NbElevedo{                                             2...
L’instruction do whileint NbEleve = 1 ;                              NbElevedo{                                           ...
L’instruction do whileint NbEleve = 1 ;                      NbElevedo{                                        3NbEleve = ...
L’instruction do whileint NbEleve = 1 ;                              NbElevedo{                                           ...
L’instruction do whileint NbEleve = 1 ;                             NbElevedo{                                            ...
L’instruction do whileint NbEleve = 1 ;                      NbElevedo{                                        5NbEleve = ...
L’instruction do whileint NbEleve = 1 ;                                    NbElevedo{                                     ...
JAVA
Prochain SlideShare
Chargement dans…5
×

JAVA

1 758 vues

Publié le

cours dynamique sur le langage JAVA

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 758
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
149
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

JAVA

  1. 1. Le Langage JavaAxel KAMALAK www.axelkamalak.eu
  2. 2. package monpackage;public class MyFirstProgramme { public static void main(String[] args) { System.out.println("Nous apprenons Java!"); }}
  3. 3. 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!"); }}
  4. 4. 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!"); }}
  5. 5. 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!"); }}
  6. 6. 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!"); }}
  7. 7. 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!"); }}
  8. 8. package monpackage;public class MyFirstProgramme {Le nom du fichier est défini selon la convention Java
  9. 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. 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. 11. package monpackage;public class MyFirstProgramme { MyFirstProgramme.java
  12. 12. package monpackage;public class MyFirstProgramme { MyFirstProgramme.java Java est sensible à la casse !!!!!!!!
  13. 13. public static void main(String[] args)Il s’agit de la méthode principale .
  14. 14. public static void main(String[] args) Staticindique au compilateur que la classen’est pas liée à une instance (objet)particulière de la classe.
  15. 15. public static void main(String[] args) void indique le type de retour. Ici, notre méthode ne retourne rien.
  16. 16. public static void main(String[] args) mainindique qu’il s’agit de la méthode principale .
  17. 17. public static void main(String[] args)il permet de récupérer les arguments passés au programme lorsde son lancement.
  18. 18. Il est possible d’afficher un message de deux manières : System.out.println("Nous apprenons Java!"); System.out.print ("Nous apprenons Java!");
  19. 19. 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 ?
  20. 20. 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.
  21. 21. 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.
  22. 22. System.out.println("Nous apprenons Java!");La syntaxe est stricte . Ne pasoublier de mettre votre message entre " "
  23. 23. Les types de donnéesIl existe différents types de données sous java.int Ce sont les entiers 4 -34 +78 -54
  24. 24. Les types de donnéesIl existe différents de données sous java.doublefloat Ce sont les nombres réels. 3.56 4.6576 2.897
  25. 25. Les types de donnéesUn nombre réel peut être de type float ou double.float moyenne = 14,5 ;
  26. 26. Les types de donnéesUn nombre réel peut être de type float ou double.float moyenne = 14,5 ;
  27. 27. Les types de donnéesUn 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. 28. Les types de donnéesUn 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éparepar un point.
  29. 29. Les types de donnéesUn nombre réel peut être de type float ou double.float moyenne = 14.5f ;
  30. 30. Les types de donnéesLe type caractère Ce sont les lettres A f z y n e
  31. 31. Les types de donnéescaractère Ce sont les lettres A f z y n e char moncaractere = j ;
  32. 32. Les types de donnéesUne variable de type caractère nepourra contenir uniquement un seulcaractère. char moncaractere = java ;
  33. 33. Les types de donnéesUne variable de type caractère nepourra contenir uniquement un seulcaractère.char moncaractere = java ; cetteligne va poser une erreur decompilation.
  34. 34. Les types de donnéesboolean Java introduit le type booléen
  35. 35. Les types de donnéesboolean Un boolean peut prendre deux états :
  36. 36. Les types de donnéesboolean Un boolean peut prendre deux états : true ou false
  37. 37. Les types de donnéesbooleantrue indique que la condition est vraie.false indique que la condition n’est pas respectée.
  38. 38. Les types de donnéesbooleantrue indique que la condition est vraie.false indique que la condition n’est pas respectée.
  39. 39. Les types de donnéesbooleantrue indique que la condition est vraie.false indique que la condition n’est pas respectée.
  40. 40. Les variablesLa ligne suivante va poser une erreur de compilation.int nbChat ; nbChat++ ; Savez vous pourquoi ???
  41. 41. Les variables La convention Java demande que l’on initialise la variable avant de l’utiliser . Ainsi, il faudra écrire : int nbChat=0; nbChat++;
  42. 42. Les expressions constantes Il est possible de déclarer une constante.
  43. 43. Les expressions constantes Il est possible de déclarer une constante. final int NBCHAT = 1 ;
  44. 44. Les expressions constantes Il est possible de déclarer une constante. Il faut utiliser le mot clé final final int NBCHAT = 1 ;
  45. 45. 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.
  46. 46. 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.
  47. 47. Les chaines de caractèreJava introduit la classe String.La déclaration d’un String se réalise de la manière suivante :
  48. 48. Les chaines de caractèreJava introduit la classe String.La déclaration d’un String se réalise de la manière suivante :String maChaine;
  49. 49. Les chaines de caractèreJava introduit la classe String.L’initialisation d’un String se réalise de la manière suivante :maChaine= "java";
  50. 50. Les chaines de caractèreLa concaténation de deux chaines de caractères .uneChaine= "cours de ";maChaine= "java";
  51. 51. Les chaines de caractèreLa 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 +
  52. 52. Les chaines de caractèreLa concaténation de deux chaines de caractères .uneChaine= "cours de ";maChaine= "java"; String Chaine= uneChaine + maChaine ;
  53. 53. Les chaines de caractèreLa concaténation de deux chaines de caractères .uneChaine= "cours de ";maChaine= "java"; System.out.println(Chaine) ;
  54. 54. Les chaines de caractèreLa concaténation de deux chaines de caractères .uneChaine= "cours de ";maChaine= "java"; System.out.println(Chaine) ; affichera
  55. 55. Les chaines de caractèreLa concaténation de deux chaines de caractères .uneChaine= "cours de ";maChaine= "java"; System.out.println(Chaine) ; affichera cours de java
  56. 56. Les chaines de caractèreLa concaténation entre les chaines de caractères et les entiers.maChaine= "java";int note = 16 ; int note2 = 8 ;
  57. 57. Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(note+note2+maC haine);
  58. 58. Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(note+note2+maC haine); affichera
  59. 59. Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(note+note2+maC haine); affichera 24java
  60. 60. Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(maChaine+note+n ote2); affichera
  61. 61. Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(maChaine+note+n ote2); affichera java168
  62. 62. Les chaines de caractère Pourquoi cette différence ?
  63. 63. Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(maChaine+note+note2); Affichera java168
  64. 64. Les chaines de caractèremaChaine= "java";int note = 16 ; int note2 = 8 ;System.out.println(maChaine+note+note2); Affichera java168
  65. 65. Les chaines de caractère Si le String est avant les nombres entiers, Java affiche chaque entier sans faire d’addition.
  66. 66. Les conditionnellesJava dispose de trois instructions conditionnelles.ifif-elseswitch
  67. 67. 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.
  68. 68. Les conditionnelles Si l’étudiant a une moyenne supérieure ou égal à 10 il sera diplômé.
  69. 69. Les conditionnelles Si l’étudiant a une moyenne supérieure ou égal à 10 il sera diplômé.
  70. 70. 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é.
  71. 71. 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.
  72. 72. 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.
  73. 73. 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.
  74. 74. Les conditionnelles L’instruction ‘if – else ‘ répond à cette problématique.
  75. 75. Les conditionnelles Si l’étudiant a une note supérieure ou égal à 10, Il sera diplômé
  76. 76. Les conditionnelles Si l’étudiant a une note supérieure ou égal à 10, Il sera diplômé Sinon Il devra redoubler
  77. 77. 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.
  78. 78. Les conditionnelles L’instruction switch Nous remarquons la présence d’une case nommée ‘default’.
  79. 79. Les conditionnelles L’instruction switch Nous remarquons la présence d’une case nommée ‘default’. Celui-ci n’est pas obligatoire.
  80. 80. 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.
  81. 81. Les conditionnelles L’instruction breakL’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.
  82. 82. Les conditionnelles Le fonctionnement du switchint note = 10;switch (note) {case 10 :System.out.println("Cest juste!");break;case 11: System.out.println("Encore un peu deffort!");break;case 12 :System.out.println("Cest bien");break;default : System.out.println("Pas défini!");}
  83. 83. Les conditionnelles Le fonctionnement du switchint note = 10;switch (note) {case 10 :System.out.println("Cest juste!");break;case 11: System.out.println("Encore un peu deffort!");break;case 12 :System.out.println("Cest 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.
  84. 84. Les conditionnelles Et si j’oublie de mentionner le break ?int note = 10;switch (note) {case 10 :System.out.println("Cest juste!");break;case 11: System.out.println("Encore un peu deffort!");break;case 12 :System.out.println("Cest bien");break;default : System.out.println("Pas défini!");} .
  85. 85. Les conditionnellesint note = 10;switch (note) {case 10 :System.out.println("Cest juste!");case 11: System.out.println("Encore un peu deffort!");break;case 12 :System.out.println("Cest bien");break;default : System.out.println("Pas défini!");} Le compilateur va passer à la ligne suivante jusqu’à qu’il rencontre un break!.
  86. 86. Les conditionnellesint note = 10;switch (note) {case 10 :System.out.println("Cest juste!");case 11: System.out.println("Encore un peu deffort!");break;case 12 :System.out.println("Cest bien");break;default : System.out.println("Pas défini!");} Dans ce cas, il va afficher C’est juste et Encore un peu d’effort!
  87. 87. Les conditionnelles Le fonctionnement du switchint note = 20;switch (note) {case 10 :System.out.println("Cest juste!");break;case 11: System.out.println("Encore un peu deffort!");break;case 12 :System.out.println("Cest 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.
  88. 88. Les conditionnelles Le fonctionnement du switchint note = 20;switch (note) {case 10 :System.out.println("Cest juste!");break;case 11: System.out.println("Encore un peu deffort!");break;case 12 :System.out.println("Cest 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.
  89. 89. Les conditionnelles Le fonctionnement du switchint note = 20;switch (note) {case 10 :System.out.println("Cest juste!");break;case 11: System.out.println("Encore un peu deffort!");break;case 12 :System.out.println("Cest bien");break;default : System.out.println("Pas défini!");}Elle va afficher « Pas défini ».
  90. 90. Les répétitivesIl existe 3 types d’instructions permettant de faire des répétitions.forwhiledo-while
  91. 91. L’instruction for L’instruction for a pour rôle d’exécuterla même instruction plusieurs fois.
  92. 92. L’instruction forDès le départ, on va définir le nombre exact de répétition.
  93. 93. L’instruction for Il va falloir configurer la boucle en lui précisant le nombre de départ,
  94. 94. L’instruction for Il va falloir configurer la boucle en lui précisant le nombre de départ, le nombre d’arrivée
  95. 95. 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.
  96. 96. L’instruction for Je souhaite afficher 4 fois un message « Bienvenue dans le monde Java » Comment faire?
  97. 97. L’instruction forSystem.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 »
  98. 98. L’instruction forSystem.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 »
  99. 99. L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println("Bienvenue dans le monde Java" );}
  100. 100. L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println("Bienvenue dans le monde Java" );}
  101. 101. L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println("Bienvenue dans le monde Java" );} INITIALISATION DE LA VARIABLE DE DEPART
  102. 102. L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println("Bienvenue dans le monde Java" );} Condition à respecter !
  103. 103. L’instruction forint i;int fin = 4 ;for(i=0; i<fin; i++){System.out.println("Bienvenue dans le monde Java" );} Pas d’incrémentation
  104. 104. L’instruction forint 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
  105. 105. L’instruction forint 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 iRésultat d’affichage :Bienvenue dans le monde Java
  106. 106. L’instruction forint 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 iRésultat d’affichage :Bienvenue dans le monde JavaBienvenue dans le monde Java
  107. 107. L’instruction forint 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 iRésultat d’affichage :Bienvenue dans le monde JavaBienvenue dans le monde JavaBienvenue dans le monde Java
  108. 108. L’instruction forint 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 iRésultat d’affichage :Bienvenue dans le monde JavaBienvenue dans le monde JavaBienvenue dans le monde JavaBienvenue dans le monde Java
  109. 109. L’instruction for La condition n’est pas respectéeint i;int fin = 4 ; Donc je m’arrêtefor(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 ? NONRésultat d’affichage :Bienvenue dans le monde JavaBienvenue dans le monde JavaBienvenue dans le monde JavaBienvenue dans le monde Java
  110. 110. 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
  111. 111. L’instruction while La condition est testée dés le départ avant d’entrer dans le bloc d’instruction.
  112. 112. L’instruction while La condition est testée dés le départ avant d’entrer dans le bloc d’instruction.
  113. 113. L’instruction while Elle est capable d’exécuter un bloc d’instruction une ou plusieurs fois
  114. 114. L’instruction while Elle est capable d’exécuter un bloc d’instruction une ou plusieurs fois
  115. 115. L’instruction whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);nombre1++;}
  116. 116. L’instruction whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);nombre1++;} Condition à respecter
  117. 117. L’instruction whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);nombre1++;}
  118. 118. L’instruction whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);nombre1++;} Incrémentation de la variable
  119. 119. L’instruction whileint 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).
  120. 120. L’instruction whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);nombre1++;}Sinon nous aurons une boucle infini!
  121. 121. L’instruction whileint nombre1 = 0 ;int nombre2 = 8 ;while(nombre1<nombre2){System.out.println("Affichage : " + nombre1);nombre1++;}Sinon nous aurons une boucle infini!
  122. 122. L’instruction whileint nombre1 = 0 ;int nombre2 = 3 ;while(nombre1<nombre2){System.out.println(" Bienvenue dans le monde Java ");nombre1++;}
  123. 123. L’instruction while nombre1int nombre1 = 0 ;int nombre2 = 3 ; 0while(nombre1<nombre2){System.out.println(" Bienvenue dans le monde Java ");nombre1++;}
  124. 124. L’instruction while nombre1 nombre2int nombre1 = 0 ;int nombre2 = 3 ; 0 3while(nombre1<nombre2){System.out.println(" Bienvenue dans le monde Java ");nombre1++;}
  125. 125. L’instruction while nombre1 nombre2int nombre1 = 0 ;int nombre2 = 3 ; 0 3while(nombre1<nombre2){System.out.println(" Bienvenue dans le monde Java ");nombre1++;}Comme 0 est strictement inférieur à 3 , on entre dans la boucle.
  126. 126. L’instruction while nombre1 nombre2int nombre1 = 0 ;int nombre2 = 3 ; 0 3while(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
  127. 127. L’instruction while nombre1 nombre2int nombre1 = 0 ;int nombre2 = 3 ; 1 3while(nombre1<nombre2){System.out.println(" Bienvenue dans le monde Java ");nombre1++;}On incrémente la valeur de nombre1.Affichage :Bienvenue dans le monde Java
  128. 128. L’instruction while nombre1 nombre2int nombre1 = 0 ;int nombre2 = 3 ; 1 3while(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 JavaBienvenue dans le monde Java
  129. 129. L’instruction while nombre1 nombre2int nombre1 = 0 ;int nombre2 = 3 ; 2 3while(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 JavaBienvenue dans le monde Java
  130. 130. L’instruction whileint nombre1 = 0 ; nombre1 nombre2int 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 JavaBienvenue dans le monde JavaBienvenue dans le monde Java
  131. 131. L’instruction whileint nombre1 = 0 ; nombre1 nombre2int 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 JavaBienvenue dans le monde JavaBienvenue dans le monde Java
  132. 132. L’instruction whileint nombre1 = 0 ; nombre1 nombre2int 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 JavaBienvenue dans le monde JavaBienvenue dans le monde Java
  133. 133. L’instruction do whileL’instruction « do while » a pour rôle d’exécuter un bloc d’instruction plusieurs fois
  134. 134. L’instruction do whileExécute une fois les instructions avant detester la condition.Si la condition est respectée, elle continueSinon elle s’arrête.
  135. 135. L’instruction do whileExécute une fois les instructions avant detester la condition.Si la condition est respectée, elle continueSinon elle s’arrête.
  136. 136. L’instruction do whileExécute une fois les instructions avant detester la condition.Si la condition est respectée, elle continueSinon elle s’arrête.
  137. 137. L’instruction do whileint compte = 1000 ;do{compte=compte+600;}while (compte<0);
  138. 138. L’instruction do whileint compte = 1000 ; Comptedo{ 1000compte=compte+600;}while (compte<0);
  139. 139. L’instruction do whileint compte = 1000 ; Comptedo{ 1600compte=compte+600;}while (compte<0);Je vais incrémenter ma variable de 600.
  140. 140. L’instruction do whileint compte = 1000 ; Comptedo{ 1600compte=compte+600;}while (compte<0); La condition n’est pas respectée, je m’arrête.
  141. 141. L’instruction do while Deuxième casint NbEleve = 1 ;do{NbEleve = NbEleve +1;}while (NbEleve <5);
  142. 142. L’instruction do whileint NbEleve = 1 ; NbElevedo{ 1NbEleve = NbEleve +1;}while (NbEleve <5);
  143. 143. L’instruction do whileint NbEleve = 1 ; NbElevedo{ 2NbEleve = NbEleve +1;}while (NbEleve <5);La variable NbEleve est incrémentée de 1.
  144. 144. L’instruction do whileint NbEleve = 1 ; NbElevedo{ 2NbEleve = NbEleve +1;}while (NbEleve <5);La condition est respectée donc on poursuit.
  145. 145. L’instruction do whileint NbEleve = 1 ; NbElevedo{ 3NbEleve = NbEleve +1;}while (NbEleve <5);La variable NbEleve est incrémentée.
  146. 146. L’instruction do whileint NbEleve = 1 ; NbElevedo{ 4NbEleve = NbEleve +1;}while (NbEleve <5);La condition est respectée donc on poursuit.
  147. 147. L’instruction do whileint NbEleve = 1 ; NbElevedo{ 4NbEleve = NbEleve +1;}while (NbEleve <5);La condition est respectée donc on poursuit
  148. 148. L’instruction do whileint NbEleve = 1 ; NbElevedo{ 5NbEleve = NbEleve +1;}while (NbEleve <5);La variable NbEleve est incrémentée.
  149. 149. L’instruction do whileint NbEleve = 1 ; NbElevedo{ 5NbEleve = NbEleve +1;}while (NbEleve <5);La condition n’est pas respectée donc je m’arrête.

×