Vous êtes sur la page 1sur 4

Introduction au langage Java

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 »

Public class HelloWorld {


/* Un style de commentaire
sur plusieurs lignes. */
Public static void main(String[] args) {
// Un commentaire sur une seule ligne
System.out.println("Bonjour à vous les IMI2!");
} }

1.2. Les types primitifs


Le tableau suivant résume les types primitifs en Java :
Type Classe Valeur
Boolean Boolean True ou false
Byte Byte Entier
Char character caractère
short Short Entier
Int Integer Entier
Long Long Entier
Float Float réel
double Double réel

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];

1.4. Les chaines de caractères


Les chaînes de caractères ne sont pas considérées en Java comme un type primitif ou comme
un tableau. On utilise une classe particulière, nommée String, fournie dans le package
java.lang. Les variables de type String ont les caractéristiques suivantes :
- leur valeur ne peut pas être modifiée

- on peut utiliser l’opérateur + pour concaténer deux chaînes de caractères :

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

Ecrire un programme en JAVA nommé « Debut.java » qui :

- Affiche au début de programme « Bienvenue à la programmation OO ».


- Déclare trois variables : variable Niveau de type entier, variable Spécialité de type
chaine de caractère, variable Institut de type chaine de caractère, et variable Etat de
type caractère.
- Initialiser les variables au niveau de leur déclaration.
- Afficher les valeurs des variables.

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

Écrire un programme qui :


1. Demande un nombre entier n à l’utilisateur ;
2. Demande n nombres réels à l’utilisateur ;
3. Affiche la somme de ces n nombres ;
4. Affiche la moyenne de ces n nombres.

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.

- Concatène la chaine avec la chaine « A2023 ».

Vous aimerez peut-être aussi