0% ont trouvé ce document utile (0 vote)
3 vues30 pages

Introduction à la programmation Java

Transféré par

Nèma Victor Kolié
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues30 pages

Introduction à la programmation Java

Transféré par

Nèma Victor Kolié
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

2025-2026

CENTRE INFORMATIQUE-UNIVERSITE PREPARE PAR:


GAMAL ABDEL NASSER DE CONAKRY M. TOURE Moussa
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.1 Introduction

 Ce chapitre présente la programmation d'applications Java.


 Nous commençons par des exemples de programmes qui
affichent des messages à l'écran.
 Nous présentons ensuite un programme qui obtient deux
nombres d'un utilisateur, calcule leur somme et affiche le résultat.
 Vous apprendrez comment instruire l’ordinateur d’effectuer des
calculs arithmétiques et d’enregistrer leurs résultats pour une
utilisation ultérieure.
 Le dernier exemple montre comment prendre des décisions.

Diapo 2 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.2 Votre premier programme : imprimer une ligne de texte

 Une application Java est un programme informatique qui


s'exécute lorsque vous utilisez la commande java pour lancer la
machine virtuelle Java (JVM).
 Considérons d’abord une application simple qui affiche une ligne
de texte.

Diapo 3 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.2 Votre premier programme : imprimer une ligne de texte

 Commenter vos programmes


➢ Nous insérons des commentaires pour documenter les programmes et
améliorons leur lisibilité.

➢ Le compilateur Java ignore les commentaires, ils n'entraînent donc


aucune action de l'ordinateur lors de l'exécution du programme.
➢ Par convention, on commence chaque programme par un commentaire
indiquant le numéro de la figure et le nom de la classe.
➢ Nous avons la possibilité de commenter une ligne et une multiligne en
Java : une seule ligne en utilisant // et multiligne en utilisant /* */.

Diapo 4 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.2 Votre premier programme : imprimer une ligne de texte

 Déclarer une classe


➢ Chaque programme Java se compose d'au moins une classe définie
par le programmeur.

➢ Le mot clé class introduit une déclaration de classe et est


immédiatement suivi du nom de la classe.

public class Bienvenue1

Diapo 5 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.2 Votre premier programme : imprimer une ligne de texte

 Déclarer une méthode


➢ La méthode main est le point de départ de chaque application Java,
nous l'appelons également méthode principale.

➢ Le mot-clé void indique que cette méthode ne retournera aucune


information.

public static void main( String[ ] args )

Diapo 6 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.2 Votre premier programme : imprimer une ligne de texte

 Compilation et exécution de l'application Java


➢ Pour préparer la compilation du programme, ouvrez une fenêtre de
commande et accédez au répertoire dans lequel le programme est
stocké. De nombreux systèmes d'exploitation utilisent la commande cd
pour changer de répertoire.

➢ Sous Windows :

cd c:\exemples\ch01\fig01_01
➢ Sous UNIX/Linux/Mac OS X :

cd ~/exemples/ch01/fig01_01
➢ Pour compiler le programme, tapez: javac [Link]

Diapo 7 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.3 Modification de votre premier programme

 Dans cette section, nous modifions le programme Bienvenue


pour imprimer du texte sur une ligne en utilisant plusieurs
instructions et pour imprimer du texte sur plusieurs lignes en
utilisant une seule instruction.
➢ Affichage d'une seule ligne de texte avec plusieurs instructions

[Link]( "Bienvenue à " );


[Link]( "la Programmation Java!" );

Diapo 8 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.3 Modification de votre premier programme

 Dans cette section, nous modifions le programme Bienvenue


pour imprimer du texte sur une ligne en utilisant plusieurs
instructions et pour imprimer du texte sur plusieurs lignes en
utilisant une seule instruction.
➢ Afficher plusieurs lignes de texte avec une seule instruction

[Link]( " Bienvenue \nà\nla Programmation\nJava!" );

Diapo 9 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.3 Modification de votre premier programme

➢ Quelques séquences d'échappement courantes

Séquence Description
d'échappement
\n Nouvelle ligne. Positionnez le curseur à l'écran au
début de la ligne suivante.
\t Onglet horizontal. Déplacez le curseur à l’écran
jusqu’au taquet de tabulation suivant.
\r Tous les caractères affichés après le retour écrasent
les caractères précédemment affichés sur cette ligne.
\\ Utilisé pour imprimer un caractère barre oblique
inverse.
\" Utilisé pour imprimer des caractères entre guillemets.
"\"guillemets\""

Diapo 10 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.4 Afficher du texte avec printf

 La méthode [Link] (f signifie « formaté ») affiche les


données formatées.

[Link]( "%s\n%s\n", " Bienvenue à", "la programmation


Java!" );

 Chaque spécificateur de format est un espace réservé pour une


valeur et spécifie le type de données à générer. Il commence par
un signe de pourcentage (%) suivi d'un caractère qui représente
le type de données. %s est un espace réservé pour une chaîne.

Diapo 11 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.5 Une autre application : ajouter des entiers

➢ Déclaration d'une classe Addition

public class Addition

➢ Déclarations import
o Une grande force de Java réside dans son riche ensemble de
classes prédéfinies que vous pouvez réutiliser plutôt que de «
réinventer ».

import [Link];

Diapo 12 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.5 Une autre application : ajouter des entiers

➢ Déclaration et création d’un Scanner


o Un Scanner permet à un programme de lire des données à
utiliser dans un programme.
o Avant d'utiliser un Scanner, vous devez le créer et spécifier la
source des données (au clavier ou un fichier sur disque).

Scanner input = new Scanner( [Link] );

Diapo 13 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.5 Une autre application : ajouter des entiers

➢ Déclaration de variables pour stocker des entiers


o Une variable est un emplacement dans la mémoire de
l’ordinateur où une valeur peut être stockée pour être utilisée
ultérieurement dans un programme.
o Toutes les variables Java doivent être déclarées avec un nom et
un type avant de pouvoir être utilisées.
o Le nom d'une variable permet au programme d'accéder à la
valeur de la variable en mémoire.
int nombre1;
int nombre2;
int somme;
Diapo 14 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.5 Une autre application : ajouter des entiers

➢ Inviter l'utilisateur à entrer des données


o Utilise [Link] pour afficher le message « Entrez le
premier entier : » et « Entrez le deuxième entier : ».

[Link]( "Entrez le premier entier : " );


nombre1 = [Link]();

[Link]( "Entrez le deuxième entier : " );


nombre2 = [Link]();

Diapo 15 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.5 Une autre application : ajouter des entiers

➢ Utiliser des variables dans un calcul

somme = nombre1 + nombre2;

➢ Affichage du résultat du calcul

[Link]( "Somme est %d\n", somme );

➢ Le spécificateur de format %d est un espace réservé pour une


valeur int et la lettre d signifie « entier décimal ».

Diapo 16 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.5 Une autre application : ajouter des entiers

 Notre application lit (ou saisit) deux entiers (nombres entiers, tels
que –22, 7, 0 et 1024) saisis par un utilisateur au clavier, calcule
leur somme et l'affiche.

Diapo 17 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.6 Concepts de mémoire

 Les noms de variables tels que nombre1, nombre2 et somme correspondent en


fait à des emplacements dans la mémoire de l'ordinateur.

 Chaque variable a un nom, un type, une taille (en octets) et une valeur.

 Le nombre tapé par l'utilisateur est placé dans un emplacement mémoire


correspondant au nom nombre1.

 Supposons que l'utilisateur entre 45. L'ordinateur place cette valeur à


l'emplacement nombre1, remplaçant la valeur précédente (s'il y en a) à cet
emplacement. La valeur précédente est perdue.

nombre1 nombre2 somme


45 + 72 = 117

Diapo 18 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.7 Arithmétique

 La plupart des programmes effectuent des calculs arithmétiques. Les


opérateurs arithmétiques sont résumés dans le tableau ci-dessous.

Opération Java Opérateur Expression algébrique Expression Java


Addition + f+7 f+7
Soustraction - p–c p-c
Multiplication * bm b*m
Division / /ou ou ÷ x/y
Modulo % r mod s r%s

 Vous pouvez utiliser des parenthèses redondantes (parenthèses inutiles) pour


rendre une expression plus claire. Par exemple, l'instruction peut être mise
entre parenthèses comme suit : y = ( a * x * x ) + ( b * x ) + c;

Diapo 19 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.8 Prise de décision : égalité et opérateurs relationnels

 Une condition est une expression qui peut être vraie(true) ou fausse(false).

 Les opérateurs d'égalité s'associent de gauche à droite. Les opérateurs


relationnels ont tous le même niveau de priorité et s'associent également de
gauche à droite.
Algébrique Java Java Signification
Egalité/Relationnel Egalité/Relationnel Condition
Opérateurs d’égalité
= == x == y x est égal à y
≠ != x != y x n'est pas égal à y
Opérateurs relationnels
> > x>y x est supérieur à y
< < x<y x est inférieur à y
≥ >= x >= y x est supérieur ou égal à y
≤ <= x <= y x est inférieur ou égal à y

Diapo 20 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.9 Récapitulatif du chapitre

 Dans ce chapitre, vous avez découvert de nombreuses fonctionnalités


importantes de Java, notamment l'affichage de données à l'écran dans une
invite de commande, la saisie de données à partir du clavier, l'exécution de
calculs et la prise de décisions.

 Les applications présentées ici vous ont présenté les concepts de base de la
programmation. Comme vous le verrez au chapitre 2, les applications Java ne
contiennent généralement que quelques lignes de code dans la méthode main :
ces instructions créent normalement les objets qui effectuent le travail de
l'application.

 Au chapitre 2, vous apprendrez à implémenter vos propres classes et à utiliser


les objets de ces classes dans des applications.

Diapo 21 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.10 Série d'exercices

1.1 Rédigez des déclarations, des énoncés ou des commentaires qui


accomplissent chacune des tâches suivantes :

a) Dire qu'un programme calculera le produit de trois nombres entiers.

b) Créez un scanner appelé entrée qui lit les valeurs de l'entrée standard.

c) Déclarez les variables x, y, z et resultat comme étant de type int.

d) Inviter l'utilisateur à saisir le premier nombre entier.

e) Lisez le premier entier de l'utilisateur et stockez-le dans la variable x.

f) Inviter l'utilisateur à saisir le deuxième nombre entier.

g) Lisez le deuxième entier de l'utilisateur et stockez-le dans la variable y.

h) Inviter l'utilisateur à saisir le troisième nombre entier.

Diapo 22 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.10 Série d'exercices

i) Lisez le troisième entier de l'utilisateur et stockez-le dans la variable z.

j) Calculer le produit des trois entiers contenus dans les variables x, y et z, et


attribuer au variable résultat.

k) Afficher le message "Le produit est" suivi de la valeur de la variable résultat.

1.2 Écrivez des instructions Java qui accomplissent chacune des tâches suivantes :

a) Afficher le message « Saisir un entier : », en laissant le curseur sur la même


ligne.

b) Affectez le produit des variables b et c à la variable a.

c) Utilisez un commentaire pour indiquer qu'un programme effectue un exemple de


calcul de paie.

Diapo 23 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.10 Série d'exercices

1.3 Étant donné que y = ax3 + 7, lesquelles des affirmations suivantes sont
correctes pour cette équation ?

a) y = a * x * x * x + 7 ;

b) y = a * x * x * ( x + 7 );

c) y = ( a * x ) * x * ( x + 7 );

d) y = ( a * x ) * x * x + 7 ;

e) y = a * ( x * x * x ) + 7 ;

f) y = a * x * ( x * x + 7 );

Diapo 24 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.10 Série d'exercices

1.4 Écrivez une application qui affiche les nombres 1 à 4 sur la même ligne, avec
chaque paire de nombres adjacents séparés par un espace. Utilisez les
techniques suivantes :

a) Utilisez une instruction [Link].

b) Utilisez quatre instructions [Link].

c) Utilisez une instruction [Link].

1.5 Écrivez une application qui demande à l'utilisateur de saisir deux entiers et les
obtient de l'utilisateur et imprime leur somme, leur produit, leur différence et leur
quotient (division).

Diapo 25 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.10 Série d'exercices

1.6 Écrivez une application qui demande à l'utilisateur de saisir deux entiers,
obtient les de l'utilisateur et affiche le plus grand nombre suivi des mots "est plus
grand". Si les chiffres sont égaux, imprimez le message "Ces nombres sont
égaux".

1.7 Écrivez une application qui saisit trois entiers à partir d'un utilisateur et affiche la
somme, la moyenne, le produit, le plus petit et le plus grand des nombres.
Utiliser les techniques montré dans ce chapitre. [Remarque : Le calcul de la
moyenne dans cet exercice devrait donner un nombre entier représentation de la
moyenne. Ainsi, si la somme des valeurs est 7, la moyenne devrait être 2, et non
2.3333….]

Diapo 26 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.10 Série d'exercices

1.8 Écrivez une application qui lit cinq entiers et détermine et imprime les entiers
les plus grands et les plus petits du groupe. Utilisez uniquement les techniques
de programmation que vous appris dans ce chapitre.

1.9 Écrivez une application qui lit un entier et détermine et imprime si c'est impair
ou pair. [Indice : utilisez l'opérateur modulo. Un nombre pair est un multiple de 2.
Tout multiple de 2 laisse un reste de 0 lorsqu'il est divisé par 2.]

1.10 Écrivez une application qui lit deux entiers, détermine si le premier est un
multiple de la seconde et imprime le résultat. [Indice : utilisez l'opérateur modulo.]

Diapo 27 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.10 Série d'exercices

Diapo 28 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.10 Série d'exercices

Ne stockez pas les résultats de chaque calcul dans une variable. Précisez plutôt
chaque calcul comme étant la valeur qui sera affichée dans une instruction
[Link]. Les valeurs produites par la circonférence et les calculs de
l'aire sont des nombres à virgule flottante. De telles valeurs peuvent être sorties
au format spécificateur %f dans une instruction [Link].

1.12 Écrivez un programme qui saisit cinq nombres et détermine et imprime le


nombre de nombres négatifs saisis, le nombre de nombres positifs saisis et le
nombre de zéros saisis.

Diapo 29 of 30
CHAPITRE 1: INTRODUCTION AUX APPLICATIONS JAVA
1.10 Série d'exercices

1.13 Créer une application qui calcule votre coût de conduite quotidien, afin que
vous puissiez estimer combien d'argent pourrait être économisé en le
covoiturage, qui présente également d'autres avantages comme la réduction des
émissions de carbone et la réduction du trafic congestion. L'application doit saisir
les informations suivantes et afficher le coût par jour de trajet pour se rendre au
travail :

a) Total des kilomètres parcourus par jour.

b) Coût par gallon d'essence.

c) Moyenne des kilomètres par gallon.

d) Frais de stationnement par jour.

e) Péages par jour.

Diapo 30 of 30

Vous aimerez peut-être aussi