2. package monpackage;
public class MyFirstProgramme {
public static void main(String[] args) {
System.out.println("Nous apprenons
Java!");
}
}
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. 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. 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. 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. 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!");
}
}
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
13. public static void main(String[] args)
Il s’agit de la méthode principale .
14. 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.
15. public static void main(String[] args)
void
indique le type de retour. Ici, notre
méthode ne retourne rien.
16. public static void main(String[] args)
main
indique qu’il s’agit de la méthode principale .
17. public static void main(String[] args)
il permet de récupérer les
arguments passés au
programme lors
de son lancement.
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. 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. 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. 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.
23. Les types de données
Il existe différents types de données
sous java.
int
Ce sont les entiers
4 -34 +78 -54
24. 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
25. Les types de données
Un nombre réel peut être de type float
ou double.
float moyenne = 14,5 ;
26. Les types de données
Un nombre réel peut être de type float ou
double.
float moyenne = 14,5 ;
27. 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.
28. 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.
29. Les types de données
Un nombre réel peut être de type float
ou double.
float moyenne = 14.5f ;
30. Les types de données
Le type caractère
Ce sont les lettres
A f z y n e
31. Les types de données
caractère
Ce sont les lettres
A f z y n e
char moncaractere = 'j' ;
32. Les types de données
Une variable de type caractère ne
pourra contenir uniquement un seul
caractère.
char moncaractere = 'java' ;
33. 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.
34. Les types de données
boolean
Java introduit le type booléen
35. Les types de données
boolean
Un boolean peut prendre deux
états :
36. Les types de données
boolean
Un boolean peut prendre deux
états :
true ou false
37. Les types de données
boolean
true indique que la condition est vraie.
false indique que la condition n’est pas
respectée.
38. Les types de données
boolean
true indique que la condition est vraie.
false indique que la condition n’est pas
respectée.
39. Les types de données
boolean
true indique que la condition est vraie.
false indique que la condition n’est
pas respectée.
40. Les variables
La ligne suivante va poser une erreur
de compilation.
int nbChat ; nbChat++ ;
Savez vous pourquoi
???
41.
42. Les variables
La convention Java demande que
l’on initialise la variable avant de
l’utiliser .
Ainsi, il faudra écrire :
int nbChat=0;
nbChat++;
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 de caractère
Java introduit la classe String.
La déclaration d’un String se réalise de
la manière suivante :
49. 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;
50. 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";
51. Les chaines de caractère
La concaténation de deux chaines de
caractères .
uneChaine= "cours de ";
maChaine= "java";
52. 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 +
53. Les chaines de caractère
La concaténation de deux chaines de
caractères .
uneChaine= "cours de ";
maChaine= "java";
String Chaine= uneChaine +
maChaine ;
54. Les chaines de caractère
La concaténation de deux chaines de
caractères .
uneChaine= "cours de ";
maChaine= "java";
System.out.println(Chaine) ;
55. Les chaines de caractère
La concaténation de deux chaines de
caractères .
uneChaine= "cours de ";
maChaine= "java";
System.out.println(Chaine) ;
affichera
56. 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
57. 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 ;
58. Les chaines de caractère
maChaine= "java";
int note = 16 ; int note2 = 8 ;
System.out.println(note+note2+maC
haine);
59. Les chaines de caractère
maChaine= "java";
int note = 16 ; int note2 = 8 ;
System.out.println(note+note2+maC
haine);
affichera
60. Les chaines de caractère
maChaine= "java";
int note = 16 ; int note2 = 8 ;
System.out.println(note+note2+maC
haine);
affichera
24java
61. Les chaines de caractère
maChaine= "java";
int note = 16 ; int note2 = 8 ;
System.out.println(maChaine+note+n
ote2);
affichera
62. Les chaines de caractère
maChaine= "java";
int note = 16 ; int note2 = 8 ;
System.out.println(maChaine+note+n
ote2);
affichera
java168
68. 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.
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
Si l’é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
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.
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.
74. 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.
75. Les conditionnelles
L’instruction ‘if – else ‘ répond à
cette problématique.
77. Les conditionnelles
Si l’é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 existe 3 types d’instructions
permettant de faire des répétitions.
for
while
do-while
94. L’instruction for
Il va falloir configurer la boucle
en lui précisant
le nombre de départ,
95. L’instruction for
Il va falloir configurer la boucle
en lui précisant
le nombre de départ,
le nombre d’arrivée
96. 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.
97. L’instruction for
Je souhaite afficher 4 fois
un message « Bienvenue
dans le monde Java »
Comment faire?
98. 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 »
99. 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 »
100. L’instruction for
int i;
int fin = 4 ;
for(i=0; i<fin; i++)
{
System.out.println("Bienvenue dans le monde Java" );
}
101. L’instruction for
int i;
int fin = 4 ;
for(i=0; i<fin; i++)
{
System.out.println("Bienvenue dans le monde Java" );
}
102. 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
103. L’instruction for
int i;
int fin = 4 ;
for(i=0; i<fin; i++)
{
System.out.println("Bienvenue dans le monde Java" );
}
Condition à respecter !
104. 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
105. 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
106. 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
107. 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
108. 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
109. 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
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
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
135. 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.
136. 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.
137. 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.
144. 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.
145. L’instruction do while
int NbEleve = 1 ; NbEleve
do
{ 2
NbEleve = NbEleve +1;
}
while (NbEleve <5);
La condition est respectée donc on poursuit.
146. L’instruction do while
int NbEleve = 1 ; NbEleve
do
{ 3
NbEleve = NbEleve +1;
}
while (NbEleve <5);
La variable NbEleve est incrémentée.
147. L’instruction do while
int NbEleve = 1 ; NbEleve
do
{ 4
NbEleve = NbEleve +1;
}
while (NbEleve <5);
La condition est respectée donc on poursuit.
148. L’instruction do while
int NbEleve = 1 ; NbEleve
do
{ 4
NbEleve = NbEleve +1;
}
while (NbEleve <5);
La condition est respectée donc on poursuit
149. L’instruction do while
int NbEleve = 1 ; NbEleve
do
{ 5
NbEleve = NbEleve +1;
}
while (NbEleve <5);
La variable NbEleve est incrémentée.
150. 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.