Você está na página 1de 8

Convention nommage variable

• Une variable commence toujours par une lettre
• Les chiffres peuvent être présents mais après la première 
lettre
• Si il y a plusieurs mots :
       ­ mettre underscore entre les mots
       ­ ou commencer chaque mot par une majuscule
• Une variable nommée mot1 est différente d’une variable nommée
Mot1

Différentes variables

• Caractère :
• char variable;
variable = 'A';

Chaine de caractère :
String variable;
variable = "Titi et Grosminet";

Instancier un objet

Classe nomVariable = new Classe();

Lire les entrées clavier

Scanner variable1 = new Scanner(System.in);
type variable2 = variable1.nextType();

­ Pour une chaine de caractère : 
String variable2 = variable1.next();

­ Pour un caractère :
System.out.println("Saisissez une lettre :");
Scanner variable1 = new Scanner(System.in);
String variable2 = variable1.nextLine();
char carac = variable2.charAt(0);
System.out.println("Vous avez saisi le caractère : " + carac);

exemple :

Scanner clavier = new Scanner(System.in);
int a = clavier.nextInt();
System.out.println("Vous avez saisi : " + a);

Constantes
= le contenu de la variable ne va pas changer
(mettre le nom de la variable en majuscule pour se rappeler 
que c’est une constante)

final type VARIABLE = valeur ;

exemple :

final VIES_MAX = 5 ;

Obtenir le reste d’une division = opérateur modulo

int a = 5 ;
int b = 2 ;
int reste = a % b ;

La classe Math

En tapant Math. on fait apparaitre une liste de fonction 
mathématique.

Exemple : 

­ Racine carré : Math.sqrt(valeur)
­ Valeur de Pi : Math.PI
­ Cosinus d’un nombre : Math.cos(valeurEnRadian)

Les opérateurs de calcul 

• « + » : permet d'additionner deux variables numériques (mais 
aussi de concaténer des chaînes de caractères )

• « ­ » : permet de soustraire deux variables numériques.

• « * » : permet de multiplier deux variables numériques.

• « / » : permet de diviser deux variables numériques

• « % » : permet de renvoyer le reste de la division entière de
deux variables de type numérique ; cet opérateur 
s'appelle le modulo.
• « = » : affecte une valeur à une variable

Les opérateurs d’assignation 

additionne deux valeurs et 
+= stocke le résultat dans la 
variable (à gauche)
soustrait deux valeurs et 
­= stocke le résultat dans la 
variable
multiplie deux valeurs et 
*= stocke le résultat dans la 
variable
divise deux valeurs et stocke
/=
le quotient dans la variable
divise deux valeurs et stocke
%=
le reste dans la variable

Les opérateurs d’incrémentation : Post-Incrémentation et Post-


Décrémentation
—> ajouter 1 à a 

int a = 7 ;
a++ ; 
System.out.println(a++); //affiche a avant d’incrémenter 
donc : 7

—> enlever 1 à a 

int a = 7 ;
a­­ ; 
System.out.println(a­­); //affiche a avant de décrémenter donc
: 7

Les opérateurs d’incrémentation : Pré-Incrémentation et Pré-


Décrémentation
—> ajouter 1 à a 

int a = 7 ;
a++ ; 
System.out.println(++a); //incrémente avant d’afficher a 
donc : 8
—> enlever 1 à a 

int a = 7 ;
a­­ ; 
System.out.println(­­a); //décrémente avant d’afficher a 
donc : 6

Les opérateurs de comparaison

Dénominati
Opérateur Effet Exemple Résultat
on
==
À ne pas Compare Retourne
confondre opérateur deux valeurs true si x est
x==3
avec le signe d'égalité et vérifie leur égal à 3,
d'affectation égalité sinon false
=
Vérifie qu'une
Retourne
opérateur variable est
true si x est
< d'infériorité strictement x<3
inférieur à 3,
stricte inférieure à
sinon false
une valeur
Vérifie qu'une Retourne
variable est true si x est
opérateur
<= inférieure ou x<=3 inférieur ou
d'infériorité
égale à une égal à 3,
valeur sinon false
Vérifie qu'une
Retourne
opérateur de variable est
true si x est
> supériorité strictement x>3
supérieur à
stricte supérieure à
3, sinon false
une valeur
Vérifie qu'une Retourne
variable est true si x est
opérateur de
>= supérieure ou x>=3 supérieur ou
supériorité
égale à une égal à 3,
valeur sinon false
Vérifie qu'une Retourne
opérateur de variable est true si x est
!= x!=3
différence différente différent de
d'une valeur 3, sinon false

Les opérateurs logiques (booléens)


Opérateur Dénomination Effet Syntaxe
Retourne true si
au moins une
des deux condition1 ||
|| OU logique
conditions vaut condition2
true (ou false
sinon)
Retourne true si
les deux
condition1 &&
&& ET logique conditions valent
condition2
true (ou false
sinon)
Retourne true si
la variable vaut
! NON logique !condition
false, et false si
elle vaut true)

Conversion de variable ou « cast »

Condition if

Si ma condition est vraie, j’exécute le bloc d’instruction

if(condition){
  //bloc d’instruction
}

Attention : Ne pas mettre de ; à la fin de la ligne possédant 
if. Par contre mettre ; à la fin de la ligne contenant le bloc
d’instruction

Condition if/else
Que faire si la condition n’est pas respectée

Si ma condition n’est pas respectée, tu vas exécuter le 2ème 
bloc d’instruction

if(condition){
  //bloc d’instruction
} else {
  //2ème bloc d’instruction
}

Imbrication de conditions if

• Si la condition1 est respectée alors on regarde si la 
condition2 est respectée. Si la condition2 est respectée,
on exécute le bloc d’instruction.
• Si la condition1 n’est pas respectée, alors le 2ème bloc 
d’instruction est exécuté.
• Si la condition1 est respectée et pas la condition2, rien ne 
s’affiche car il n’y a pas de bloc else après la 
condtion2.

if(condition1){
if(condition2){
  //bloc d’instruction }
} else {
  //2ème bloc d’instruction
}

• Si la condition1 est respectée alors on regarde si la 
condition2 est respectée. Si la condition2 est respectée,
on exécute le bloc d’instruction.
• Si la condition1 n’est pas respectée, alors le 3ème bloc 
d’instruction est exécuté.
• Si la condition1 est respectée et pas la condition2, alors le
2ème bloc d’instruction est exécuté.

if(condition1){
if(condition2){
  //bloc d’instruction 
} else {
  //2ème bloc d’instruction
} else {
  //3ème bloc d’instruction
}

Condition if/ else if / else

• Si la condition1 est respectée, exécuter le bloc 
d’instruction.
• Si la condition1 n’est pas respectée mais que la condition2 
est respectée, exécuter le 2ème bloc d’instruction.
• Si la condition1 et la condition2 ne sont pas respectées, 
alors exécuter le 3ème bloc d’instruction.

if(condition1){
  //bloc d’instruction
} else if (condition2){ 
//2ème bloc d’instruction
} else { 
//3ème bloc d’instruction
}

Switch

Boucle for

Utilisé quand on sait combien de fois on veut répéter une 
instruction.
Cela permet d'initialiser un compteur, une condition et un 
incrément dans sa déclaration afin de répéter un morceau de 
code un nombre limité de fois.

for (initialisation, condition, incrémentation){
  //bloc d’instruction
}

Exemple : 

for (int a = 1; a < 10; a++){


System.out.println("Le double de " + a + " est " + (2*a));
}

Console :
Le double de 1 est 2
Le double de 2 est 4
Le double de 3 est 6
Le double de 4 est 8
Le double de 5 est 10
Le double de 6 est 12
Le double de 7 est 14
Le double de 8 est 16
Le double de 9 est 18

Attention : une variable de boucle ne peut être utilisé qu’à 
l’intérieur de cette boucle.

Boucle do while
Signifie faire… tant que…
Ici on ne sait pas combien de fois sera répété le bloc 
d’instruction

Quelque soit la condition, l’instruction sera exécutée au 
moins une fois. Donc utile lorsque l’on veut exécuter au moins
une fois notre bloc d’instruction

do {
//bloc d’instruction
} while (condition);

Conclusion : si on sait quel est le nombre d’itération, on utilise la boucle for. Si on


ne sait pas, on utilise la boucle do while.

Boucle while
On teste la condition dès le début (contrairement à do while 
où la condition est testée à la fin). Le bloc d’instruction 
est exécutée uniquement si la condition est respectée.

while (condition){
//bloc d’instruction
}

Você também pode gostar