variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 les variables sontcommedes...
TRANSCRIPT
![Page 1: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/1.jpg)
Variables 2
![Page 2: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/2.jpg)
Tu vas me manquer!
A Plus Tard!
Bon chance avec Java!
![Page 3: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/3.jpg)
Java
![Page 4: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/4.jpg)
Déclaration des Variables
int prix = 1000;
prix
1000
![Page 5: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/5.jpg)
totale(contient un int)[nombre entier]
42
Les variables sont comme des boîtes
int totale = 42;
nom
valeure
type
![Page 6: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/6.jpg)
Types// NOMBRE ENTIÈREint num = 5;
// FRACTIONdouble fraction = 0.2;
// CARACTERESchar lettre = ‘c’;
// SEQUENCE DE CARACTERESString str string = ”Hi”;
// VRAI OU FAUXboolean estlAmour = true;
![Page 7: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/7.jpg)
+ Addition– Soustraction
* Multiplication/ Division% Le Reste
Opérateurs binaires
![Page 8: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/8.jpg)
Type Résultant
int/int = int [12/3=?]
double/double = double [12,0/3,0 = ?]
int/double = double [12/3,0 = ? ]
![Page 9: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/9.jpg)
Type Résultant
int/int = int [12/3=4]
double/double = double [12,0/3,0 = 4,0 ]
int/double = double [12/3,0 = 4,0 ]
![Page 10: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/10.jpg)
Type Résultant
int + int = int 2 + 4 = ?
double + double = double 2,0 + 4,0 = ?
int + double = double 2 + 4,0 = ?
![Page 11: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/11.jpg)
Type Résultant
int + int = int 2 + 4 = 6
double + double = double 2,0 + 4,0 = 6,0
int + double = double 2 + 4,0 = 6,0
![Page 12: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/12.jpg)
Type Résultant
string + string = string
“AJ” + “DE” + “se bat pour” + ”les enfants” =?
string + int = string”J’ai” + 1000000 + “GF” = ?
![Page 13: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/13.jpg)
Type Résultant
string + string = string“AJ” + “DE” + “se bat pour” + ”les enfants”= “AJDE se bat pour les enfants”
string + int = string”J’ai” + 1000000 + “GF” = “J’ai 1000000 GF”
![Page 14: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/14.jpg)
Concaténation de Strings
int prix = 1000;println(”Prix est ” + prix + ”GF.”);
1000 prix
“Prix est ” + prix + ”GF.”String int String
“Prix est 1000” + ”GF.”
“Prix est 1000 GF.”
![Page 15: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/15.jpg)
Objectifs d’aujourd’hui
Opérateurs logique
Des constantes
Nombres aléatoires
Opérateurs de comparison
![Page 16: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/16.jpg)
Opérateurs de ComparisonOpérateurs Signification Exemple Valeur
== Égal 1 + 1 == 2 True (Vrai)
!= Pas égal 8,2 != 5.9 True (Vrai)
< Inférieur 10 < 5 ?
> Supérieur 10 > 5 ?
<= Inférieur à ou égal 178 <= 100 ?
>= Supérieur à ou égal 20 >= 20 ?
![Page 17: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/17.jpg)
Opérateurs de ComparisonOpérateurs Signification Exemple Valeur
== Égal 1 + 1 == 2 True (Vrai)
!= Pas égal 8,2 != 5.9 True (Vrai)
< Inférieur 10 < 5 False (Faux)
> Supérieur 10 > 5 True (Vrai)
<= Inférieur à ou égal 178 <= 100 False (Faux)
>= Supérieur à ou égal 20 >= 20 True (Vrai)
![Page 18: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/18.jpg)
Opérateurs Logique
Opérateurs Signification Exemple Valeur
! pas ! (2 == 3) ?
&& et (2 == 3) && (-1 < 5) ?
|| ou (2 == 3) || (-1 < 5) ?
![Page 19: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/19.jpg)
Opérateurs Logique
Opérateurs Signification Exemple Valeur
! pas ! (2 == 3) True (Vrai)
&& et (2 == 3) && (-1 < 5) False (Faux)
|| ou (2 == 3) || (-1 < 5) True (Vrai)
![Page 20: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/20.jpg)
Est-ce que je dois aller à l’école aujourd’hui?
public class Ecole extends ConsoleProgram {
public void run() {int jour = readInt("Entrer un jour: ");if (jour < 1 || jour > 7 ) {
println("Pas un jour de la semaine");} else if (jour >= 1 && jour <= 6) {
println("Il y a l'école");} else {
println("C'est dimanche. On se voit au marché! ");}
}}
![Page 21: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/21.jpg)
Objectifs d’aujourd’hui
Opérateurs logique
Des constantes
Nombres aléatoires
Opérateurs de comparison
![Page 22: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/22.jpg)
Qu'est-ce qu'une constante?
![Page 23: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/23.jpg)
Quelque chose qui ne change pas(différent d’un variable!)
![Page 24: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/24.jpg)
Comment declarer une constante?
private static final String PROFESSEUR_PREFERE = "Haruna";
C'est toujours le même…ne le change jamais!
![Page 25: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/25.jpg)
Comment declarer une constante?
private static final String PROFESSEUR_PREFERE = "Haruna";
C'est ce que vous changez. Tu le sais deja… c'est comment vous déclarez une variable.
![Page 26: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/26.jpg)
Exemples des constantes:private static final String PROFESSEUR_PREFERE = "Haruna";
private static final int LARGENT_DANS_MA_POCHE = 0;
private static final int MARIAGE_PRECOSE= 0;
private static final double ORDINATEURS_AU_LYCEE = 10.0;
![Page 27: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/27.jpg)
Exemples des constantes:
public class AJDE extends ConsoleProgram {
private static final int MARIAGE_PRECOSE= 0;
public void run() {println(MARIAGE_PRECOSE + " mariage précose a Koumbia");
}}
![Page 28: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/28.jpg)
Objectifs d’aujourd’hui
Opérateurs logique
Des constantes
Nombres aléatoires
Opérateurs de comparison
![Page 29: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/29.jpg)
Objectifs d’aujourd’hui
public class RandomNumbers extends ConsoleProgram {
// Générer des nombres aléatoiresprivate RandomGenerator rg = new RandomGenerator();
public void run() {// Changer ce code pour imprimer 1000 nombres aléatoires 0 jusqu'a 100
for (int i = 0; i < 1000; i++) {int exemple = rg.nextInt(0, 100);println(exemple);
}}}
![Page 30: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/30.jpg)
Objectifs d’aujourd’hui
Opérateurs logique
Des constantes
Nombres aléatoires
Opérateurs de comparison
![Page 31: Variables 2 · 2020-01-22 · totale (contientun int) [nombreentier] 42 Les variables sontcommedes boîtes inttotale= 42; nom valeure type](https://reader034.vdocuments.pub/reader034/viewer/2022042113/5e8ef0a936e0eb489236359f/html5/thumbnails/31.jpg)
Projets de Console à Faire:
E= MC2
Nombres Aleotoires
Sorcière
Counterfaçon des Médicaments
Numéro Préfére?
AJDE