Académique Documents
Professionnel Documents
Culture Documents
Dr Mikaël A. Mousse
mikael.mousse@gmail.com
Université de Parakou
Institut Universitaire de Technologie
Année : 2018-2019
Sommaire
3 les débranchements
4 Les tableaux
5 Lire/Ecrire au clavier
Définition et déclaration
Il y a 8 types de base :
Exemple
double d = 0.0;
char = ’c’;
\\Le type chaîne de caractères (type String) est défini comme
\\ une classe Java
Ils opèrent sur des variables entières ou réelles afin de produire des résultats.
+ addition n = a + b;
- soustraction n = a - b;
* multiplication n = a * b;
/ division n = a / b;
+= addition n += b ; à n, ajouter b
-= soustraction n -= b ; à n, soustraire b
*= multiplication n *= b ; multiplier n par b
/= divisionr n /= b ; diviser n par b
% modulo n = a % b; reste de la division de a par b
%= modulo n %= b ; reste de la division de n par b
Exemple :
int i, j = 1;
i = j++ // i vaut 1 et j vaut 2
i = ++j // i vaut 3 et j vaut 3
> supérieur
< inférieur
<= inférieur ou égal
>= supérieur ou égal
== égal
!= non égal (différent)
Les opérateurs logiques : a, n, col, t sont des entiers
Promotion Vs Casting(1)
Promotion
résulat :
a*b –> (float * (int-> float)) = float car b est promu de int en float
(a*b) + n —> (float + float) donne un résulat float.
Promotion Vs Casting(2)
le type char :
est soit un caracètre ;
soit un code de caractère représenté sur 16 bits. Ex : E correspont au
code 69
soit c1, c2 de type char on a :
c1 + 1 est de type int ((char -> int) + int) -> int
c1 + c2 est de type int ((char -> int) + (char -> int)) -> int
Casting
Le casting permet de forcer la conversion d’une expression quelconque
dans un type de son choix, à l’aide d’un opérateur un peu particulier
nommé cast.
Promotion Vs Casting(3)
L’opérateur Ternaire
3 opérandes
une autre façon de faire un test de condition sur des données
booléennes
Les Constantes
Une constante est une variable dont la valeur reste inchangée par la
suite
Le mot clé final est utilisé avant le type de la variable
L’identificateur de la constante est souvent écrit en majuscule
Exemple : \\
final int const = 10;
Sommaire
3 les débranchements
4 Les tableaux
5 Lire/Ecrire au clavier
if, switch
switch (expression) {
if (condition) { case constante1 :
... instr11;
} else if (condition) { instr12;
... break;
} else { case constante2 :
... ...
} default :
...
}
Sommaire
3 les débranchements
4 Les tableaux
5 Lire/Ecrire au clavier
Les débranchements
while (...) {
...
break; //sortie immdiate de la boucle
...
}
Sommaire
3 les débranchements
4 Les tableaux
Les tableaux à une dimension
Les tableaux à n dimensions
5 Lire/Ecrire au clavier
Tableau en Java
Les forme (2) indique mieux un tableau d’entiers dont les valeurs sont
initialisées à 1, 2 et 3.
Parcours du tableau
valeurs.length = 4
valeurs[0] = 0
valeurs[1] = 1
valeurs[2] = 8
valeurs[3] = 27
Autre déclaration : :
Parcours du tableau
matrice[0][0] = 0
matrice[0][1] = 2
matrice[0][2] = 4
matrice[1][0] = 2
matrice[1][1] = 4
matrice[1][2] = 6
Sommaire
3 les débranchements
4 Les tableaux
5 Lire/Ecrire au clavier
Premier Programme Java
Saisie de données
Hello World !
Hello World !
int valeur = 22 ;
System.out.print(valeur) ;
int v = 5, s = 33 ;
System.out.print(v + " elements valent au total " + s + "
FCFA ") ;
int a = 10, b = 5 ;
System.out.print(a+" fois " + b + " est egal a " + a ∗ b) ;
System.in.read()
Scanner
Package java.util.
Propose un ensemble de fonctions de lecture que de types de variables.
permet de saisir autant de caractères souhaité
très facile d’usage avec les valeurs numériques de type entier (byte,
short, int et long) ou réel (float et double) et des caractères de type
char ou String.
pour ce faire :
1 importer la classe Scanner // placée au début du programme
2 créer un pbjet de type Scanner
3 utiliser une méthode de la classe Scanner pour lire les informations
saisies au cavier.
Exemple complet(1)
import java.util.∗;
public class TestLectureClavier {
public static void main (String [] Arg) {
int intLu;
float floatLu;
double doubleLu;
char charLu;
byte byteLu;
long longLu;
short shortLu;
String stringLu;
Scanner lectureClavier = new Scanner(System.in);
System.out.println("Entrez un short : ");
shortLu = lectureClavier.nextShort();
Dr. M.A. Mousse (IUT Parakou) Projet informatique 2018-2019 34 / 37
Lire/Ecrire au clavier Saisie de données
Exemple complet(2)
Exemple complet(3)
Questions