Académique Documents
Professionnel Documents
Culture Documents
AU : 2021 - 2022
Auditoire : 2ème Année Licence Multimédia
jihen_khalfallah@yahoo.fr
PLAN DU COURS
2
PROGRAMMATION JAVA
commencer par un zéro. Le suffixe l ou L permet de spécifier que c'est un entier long.
Le format des nombres flottants
Les types float et double stockent des nombres flottants : pour être reconnus comme tel ils
doivent posséder soit un point, un exposant ou l'un des suffixes f, F, d, D. Il est possible de
préciser des nombres qui n'ont pas la partie entière ou décimale.
• Exemple :
float pi = 3.141f;
double v = 3d
Dr J. Khalfallah 2LM (ISITCom) – Programmation java 11
La déclaration et l'utilisation de variables
Le format des types élémentaires
Le format des caractères
Un caractère est codé sur 16 bits car il est conforme à la norme Unicode. Il doit être entouré par
des apostrophes. Une valeur de type char peut être considérée comme un entier non négatif de 0 à
65535. Cependant la conversion implicite par affectation n'est pas possible.
Exemple :
/
* test sur les caractères */
class test1 {
public static void main (String args[]) { char code = 'D';
int index = code - 'A';
System.out.println("index = " + index);
}
}
Dr J. Khalfallah 2LM (ISITCom) – Programmation java 12
La déclaration et l'utilisation de variables
L’initialisation des variables
Exemple :
int nombre; // déclaration
nombre = 100; //initialisation
OU int nombre = 100; //déclaration et initialisation
while ( boolean )
{
... // code à exécuter dans la boucle
}
• Le code est exécuté tant que le booléen est vrai. Si avant
l'instruction while, le booléen est faux, alors le code de la boucle
ne sera jamais exécuté .
• Ne pas mettre de ";" après la condition sinon le corps de la boucle
ne sera jamais exécuté
Dr J. Khalfallah 2LM (ISITCom) – Programmation java 17
Les structures de contrôles
Les boucles
La boucle do .. while
do {
...
} while ( boolean )
• Cette boucle est au moins exécuté une fois quelque soit la valeur
du booléen
• Un tableau en java doit être déclaré et définit avec une taille fixe
avant d’affecter des valeurs.
– int[] tab; ou bien int tab[];
– puis tab = new int[10];
• On peut combiner les 2 étapes en :
– int[] tab = new int[10];
• Les indices commencent à partir de 0
• On peut déclarer un tableau et l’initialiser par :
– int t1 [] = {10, 20, 30, 40};
• L’attribut length calcule la taille d’un tableau :
– int taille = tab.length;
• t1.length vaut 4.
Dr J. Khalfallah 2LM (ISITCom) – Programmation java 23
Les tableaux
Tableau à plusieurs dimensions
• Lors d’une définition de tableau le nombre de crochets
indique le nombre de dimensions du tableau.
– int t2[][] = new int[5][10] ;
• t2 est un tableau à 2 dimensions composé de 5 lignes et 10
colonnes.
• Un tableau à plusieurs dimensions peut être déclaré et
initialisé :
– int t3[][] = {{1, 2, 3, 4}, {5, 6, 7, 8}};
• Les listes font partie des collections en java et qui ont les
caractéristiques suivantes :
– Ils sont dynamiques (pas de taille fixe)
– Peuvent contenir des objets de types différents
– Possèdent des méthodes propres de manipulation
• Les listes sont définies dans le package java.util
• Il existe plusieurs types de liste, nous citons
– ArrayList
– Vector
– List,…
Dr J. Khalfallah 2LM (ISITCom) – Programmation java 26
ArrayList
• Exemple :
System.out.println(" Le total des achats est : " +
somme);
Dr J. Khalfallah 2LM (ISITCom) – Programmation java 30
Entrée standard (clavier)
• Exemple :
Scanner sc = new Scanner(System.in);
System.out.println("donner un entier positif");
int n = sc.nextInt();
if(n < 0)
System.out.println ("cet entier est negatif");
else
…