You are on page 1of 27

Cours programmation

orientée objet
Java

Mohammadi Zakaria
Zakaria.mohammadi@iga.ac.ma
Java : Outils nécessaires

Environnement de développement
•contenir tout le nécessaire pour développer, compiler…
Java Development Kit (JDK)
Java code (.java)

Javac compiler

Byte code (.class)

JVM JVM JVM

Windows MAC LINUX


Java : Outils nécessaires

Environnement de développement
•contenir tout le nécessaire pour développer, compiler…
Java Development Kit (JDK)

Editeur permettant de créer des programmes


•un environnement de développement libre :
Eclipse IDE
Chapitre I
--------------------------------

Variables et types primitives


JAVA : Déclaration de variables

{0,1,…9}

 Nom de variable
Lettre
Début Chiffre fin
, _, $

{a,…, z, A,…,Z,_,$}

 Déclaration de variables
Type Nom_Variable;
JAVA : Déclaration de variables
{0,1,…9}

 Nom de variable
Lettre
Début Chiffre fin
, _, $

{a,…, z, A,…,Z,_,$}

 Déclaration de variables
Entiers
byte 1 octet, entre -128 et +127
Type Nom_Variable; short 2 octets, entre -32768 et +32767
int 4 octets, entre -231 et 231-1
long 8 octets, entre -263 et 263-1
JAVA : Déclaration de variables
{0,1,…9}

 Nom de variable
Lettre
Début Chiffre fin
, _, $

{a,…, z, A,…,Z,_,$}

 Déclaration de variables
Flottant
float 4 octet, entre
Type Nom_Variable; [-3.40282347E38… 3.40282347E38]
double 8 octets, entre
[-1.797693134E308…1.797693134E308]
JAVA : Déclaration de variables

 Le type char contient un seul caractère :


char caractere;
 Le type boolean ne peut contenir que deux valeurs :
true (vrai) ou false (faux) :
boolean b;
 Le type String permet de gérer les chaînes de
caractères, c'est-à-dire le stockage de texte.
String phrase;
JAVA : Conversion de type

char
1 octet

byte
1 octet
short
2 octet
int
4 octet
long
8 octet

float
4 octet
double
8 octet

type1 Variable1 = (type1) Variable2 ;


JAVA : Affectation de variable

type Nom_Variable;
Nom_Variable = Valeur;

type Nom_Variable = Valeur;

int i = 15;
float pi = 3.1416f;
Double d = 15.5;
char c = ‘A';
String mot = “Bonjour";
JAVA : Opérations arithmétiques

 + : addition de variables
 - : soustraction
 * : multiplication
 / : le résultat de division
 % : le reste de division de deux variables numériques

int i = 15;
double d = 15.5;
double r = i+d;
int j = (int)d*r; Corrigez l’erreur !!!
JAVA : Incrémentation

Incrémenter la valeur de i par 1

i = i+1

i++

int i=1, j;
j=i++;
j=++i;} Quelle différence entre
les deux instructions !!!
JAVA : Tableaux

 Contient nombre fixe d’éléments déterminé dans la


déclaration.
 Contient des éléments de même type.
 Des tableau à deux dimensions sont des tableaux de
tableaux.
Type [] nom_Tableau = new type[dimension];

Int Tableau 1[] = new int[10];


Tableau1 = {1, 2, 3};
int[] Tableau2 = {1, 2, 3};
JAVA : instructions

Bloc d’instructions :
{
I1 ;
I2 ;
...
In ;
}
JAVA : instruction if … else

if(condition) {
// Exécution des instructions si la condition est remplie
} else {
// Instructions si la condition n'est pas remplie
}
JAVA : instruction if … else

if(condition) {
// Exécution des instructions si la condition est remplie
} else {
// Instructions si la condition n'est pas remplie
}

(condition)? Instructions1: Instructions2;


JAVA : instruction if … else

if(condition) {
// Exécution des instructions si la condition est remplie
} else {
// Instructions si la condition n'est pas remplie
}
if(i<j){
max=j;
}else{
max=i;}
JAVA : instruction if … else

if(condition1) {
// Exécution des instructions si la condition est remplie
} else {
if(condition2) {
// instructions à exécuter si condition2 vérifiée
}else{
// condition2 fausse
}
}
JAVA : instruction switch

switch (Variable) {
case Argument1: Action; break;
default: Action;
}
JAVA : instruction switch

switch (Variable) {
case Argument1: Action; break;
default: Action;
}
int note = 10;
switch (note) {
case 0: System.out.println(“0”); break;
case 10: System.out.println(Passable"); break;
case 20: System.out.println("Parfait !"); break;
default: System.out.println(“Default");
}
JAVA : instruction while

while(condition) {
// instructions à exécuter tant que condition vérifiée
}
JAVA : instruction while

while(condition) {
// instructions à exécuter tant que condition vérifiée
}

int i=10;
While (i>0){
System.out.println(“ i est positive !”);
i--;
}
JAVA : instruction do … while

do{
// instructions à exécuter tant que condition vérifiée
} while(condition);
JAVA : instruction do … while

do{
// instructions à exécuter tant que condition vérifiée
} while(condition);

int i=10;
do{
System.out.println(“ i est positive !”);
i--;
} While (i>0);
JAVA : instruction for

for(initialisations ; condition ; mises à jour){


// instructions à exécuter tant que condition vérifiée
instructions ;
}
JAVA : instruction for

for(initialisations ; condition ; mises à jour){


// instructions à exécuter tant que condition vérifiée
instructions ;
}

for(int i=10;i>0;i--){
System.out.println(“ i est positive !”);
}
JAVA : Entrées / Sorties

 Pour afficher une chaine de caractère :


• Faire appel à la bibliothèque System.out
System.out.println(Chaine de caractère);

 Pour lire une chaine de caractère :


• importer la bibliothèque java.util.Scanner;
Scanner s = new Scanner(System.in);
int i = s. nextInt();

You might also like