Académique Documents
Professionnel Documents
Culture Documents
Ce chapitre initie aux bases de la programmation en utilisant le langage Java. Nous allons
définir la syntaxe et les éléments de programmation Java. Avant de commencer, il est
important de noter que les majuscules ne sont pas confondues avec les minuscules
1. Syntaxe du langage
1.1. Premier exemple
Une classe est définie par son nom et son package d'appartenance. Une classe peut contenir
trois sortes de composant :
- Des attributs (fields)
- Des méthodes (methods)
- Un ou plusieurs constructeurs
Comme premier exemple, on définit une classe nommée HelloWorld comme le code suivant.
Comme il y a une méthode main, cette classe est « exécutable »
1.3.Tableaux et matrices
Une variable est déclarée comme un tableau dès lors que des crochets sont présents soit après
son type, soit après son identificateur. Les deux syntaxes suivantes sont acceptées pour
déclarer un tableau d’entiers :
int[] mon_tableau ;
int mon_tableau2[];
Un tableau a toujours une taille fixe qui doit être précisée avant l’affectation de valeurs à ses
indices, de la manière suivante :
int[] mon_tableau = new int [20];
String s1 = ”hello” ;
String s2 = ”world” ;
String s3 = s1 + ” ” + s2 ;
//Après ces instructions s3 vaut ”hello world”
1.5.Structures de contrôle
Les structures de contrôle permettent d’exécuter un bloc d’instructions soit plusieurs fois
(instructions itératives) soit selon la valeur d’une expression (instructions conditionnelles ou
de choix multiple). Dans ce qui suit, on définit la syntaxe de chaque type.
- Instructions conditionnelles
Syntaxe :
if (<condition>) <bloc1> [else <bloc2>]
- instructions itératives
Syntaxe :
while (<condition>) <bloc>
do <bloc> while (<condition>);
for (<init>;<condition>;<instr_post_itération>) <bloc>
2. Les Activités
2.1. Activité 1
2.2. Activité 2
Ecrire un programme qui permet d’indiqué si une année donnée est bissextile ou non. Et
affiche "Cette année est bissextile" ou "Cette année n’est pas bissextile" selon le cas. Les
années bissextiles sont celles qui sont divisibles par 4, sauf lorsqu’elles débutent un siècle non
multiple de 400.
2.3. Activité 3
Écrire un programme qui calcule l’âge d’une personne étant donné sa date de naissance et
indique sous forme de message si la personne est jeune (moins de 20ans), adulte, ou vieux
(plus de 60 ans).
2.4. Activité 4
2.5. Activité 5
Ecrire un programme qui calcule la somme des N premiers termes de la série harmonique :
1 + 1/2 + 1/3 + ... + 1/N
N est un nombre donné par l’utilisateur
2.6. Activité 6
Ecrire un programme qui compte de nombre d’occurrences du caractère « a » dans une chaine
de caractères.
2.7. Activité 7
Ecrire un programme qui crée la chaîne de caractères « MPOO » et affiche :
- Les 2 premiers caractères.
- Le dernier caractère.