0% ont trouvé ce document utile (0 vote)
101 vues2 pages

TP1 Java

Transféré par

hassanakheyad08
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)
101 vues2 pages

TP1 Java

Transféré par

hassanakheyad08
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

ROYAUME DU MAROC Filières: GI.

FORCES ARMEES ROYALES Année: 2025-2026


ACADEMIE ROYALE MILITAIRE Resp. : Chakir Loqman

TP1 : Programmation Java

EXERCICE 1
Le but de cet exercice est d’être capable d’écrire un programme qui saisit des informations et les affiche.

1. Créer un fichier [Link] et écrire le contenu suivant dans le fichier [Link] :

c l a s s Affiche {
public s t a t i c void main ( String args [])
{
System . out . println ( " Projet stade " );
}
}

(a) Compilez cette classe à l’aide de la commande : javac [Link]


(b) Exécutez la classe Affiche à l’aide de la commande : java Affiche
(c) Que voyez-vous à l’exécution ?

2. Pour saisir des informations au clavier, Java dispose de la classe Scanner. Mais celle-ci est com-
pliquée pour être utilisée telle quelle. Modifier la méthode main() comme suit :

import java . util .*;


c l a s s lire {
public s t a t i c void main ( String [] args )
{
System . out . println ( " Projet stade " );
Scanner sc = new Scanner ( System . in );
System . out . print ( " Veuillez saisir un mot : " );
String str = sc . nextLine ();
System . out . println ( " Vous avez saisi : " + str );
}
}

(a) Maintenant vous savez faire un programme qui lit une chaı̂ne de caractères ou un entier sur
l’entrée standard et qui affiche une chaı̂ne de caractères sur la sortie standard.

EXERCICE 2

1. Ecrire un programme qui saisit 2 entiers et affiche successivement la somme , la différence et le


produit de ces 2 entiers.

2. Ecrire un programme qui affiche le quotient et le reste de la division entière de deux nombres entiers
entrés au clavier ainsi que le quotient rationnel de ces nombres.

EXERCICE 3
Ecrire un programme qui saisit deux entiers a et b et permute la valeur de ces deux entiers.
EXERCICE 4
Ecrivez un programme qui lit la date d’un jour, exprimée sous la forme de trois nombres j (jour), m
(mois), a (année) et qui calcule et affiche la date du lendemain. On supposera que la date donnée est
correcte.

• j = 31, ou bien

• j = 30 et le mois est avril, juin, septembre ou novembre, ou bien

• j = 29 et le mois est février, ou bien

• j = 28, le mois est février et l’année n’est pas bissextile.

D’autre part, une année est bissextile si elle est divisible par 4 mais pas par 100. Cependant, les années
multiples de 400 sont bissextiles.

EXERCICE 5
La formule récurrente ci-dessous permet de calculer la racine du nombre A :

 U0 = 1
Ui + UA
i+1 =
 U i
2

Ecrire un programme qui saisit le nombre d’itérations et A , puis calcule et affiche la racine de A .
EXERCICE 6
Ecrire un programme qui lit deux nombres différents a et b et qui affiche leur maximum.

EXERCICE 7
Ecrire un programme qui calcule la factorielle d’un entier et indique à l’écran le résultat. Le nombre n
doit être lu sur la ligne de commande. La factorielle N ! d’un entier naturel N
(
1 × 2 × 3...(N − 1) × N Si N 6= 0
N! =
1 Sinon

1. Utilisez while,

2. Utilisez for.

EXERCICE 8
Ecrivez un programme qui calcule et affiche les solutions d’une équation du second degré

ax2 + bx + c = 0

où a, b et c sont trois nombres lus au clavier.

Vous aimerez peut-être aussi