Escolar Documentos
Profissional Documentos
Cultura Documentos
• 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();
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 ;
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)
• « + » : 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
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
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
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
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
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
}
• 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 :
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);
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
}