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

Tutoriel Java: Exercices Pratiques TP12

Transféré par

Bilelbh
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)
114 vues2 pages

Tutoriel Java: Exercices Pratiques TP12

Transféré par

Bilelbh
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

TP 12 Programmes Java

D’abord, démarrer un terminal


Taper les commandes suivantes pour commencer. Cela pourrait vous aider à vous mieux organiser votre travail ;
vous pourriez écrire tous vos fichiers Java dans un dossier tp12.

cd #se placer dans le dossier personnel


mkdir tp12 #créer un nouveau dossier
cd tp12 #se placer dans le nouveau dossier tp12
touch [Link] #créer nouveau fichier
kate [Link]& #editer le fichier, n’oublier pas le ’&’ sinon le terminal reste bloqué

Exercice 1 Écrire dans le fichier [Link] un programme Java qui affiche Ciao Bella. Il suffit d’ajouter une
ligne au code ci-dessous.
c l a s s Exo1{
public s t a t i c void main ( S t r i n g [ ] a r g s ) {
....
}
}
Pour compiler et exécuter, il faut utiliser javac et java ainsi :
javac [Link]
java Exo1

Exercice 2 Modifier le programme pour écrire une classe Exo2 dans un fichier [Link]. Ajouter une fonction
statique puissance5(float x) qui renvoie x5 = x × x × x × x × x. Appeler cette fonction dans le programme
principal (c. à. d. dans la fonction main(...)) pour afficher 25 , 35 , 45 et 55 . Note : 55 = 3125.

Exercice 3 Écrire une classe Exo3 dans un fichier [Link]. Définir une fonction statique
static double impots(double revenuFiscalRef)
qui renvoie le montant des impôts pour un revenu fiscal référence revenuFiscalRef. Faire fonctionner le code
ci-après, mais n’hésitez pas à tester le programme pour plusieurs valeurs à la ligne 6. Il s’agit d’un impôt
progressif, par tranches, basé sur les règles (simplifiées) suivantes définies par la loi :
— Pas d’impôt pour la tranche 0 − 9710 euros.
— 14% pour la tranche de 9710 à 26818 euros Attention : l’impôt est progressif en France. Tes-
— 30% pour tout revenu supérieur à 26818 euros. ter votre programme sur les revenus suivants :
1 c l a s s Exo3{ – impots(10000)= 0.14 × (10000 − 9710) = 40.6 ;
2 s t a t i c double impots ( double . . . ) { – impots(30000)= 0.14 × (26818 − 9710)
3 ... +0.3 × (30000 − 26818) = 3349.72.
4 }
5 public s t a t i c void main ( S t r i n g [ ] a r g s ) {
6 double revenuNet = 1 0 0 0 0 ; // v a l e u r é c r i t e en dur dans l e code
7 double mesImpots = impots ( revenuNet ) ;
8 System . out . p r i n t l n ( ”Vos impôts=”+mesImpots ) ;
9 }
10 }

CNAM – Intro Java


Il faut écrire que la fonction main(...)
Exercice 4 Écrire une classe Exo4 dans un fichier
[Link] pour afficher l’indice de masse corporelle Exercice 6 Écrire une classe Exo6 dans un fichier
(le poids divisé par la taille en mètres au carré) pour [Link]. Ajouter une fonction qui renvoie la valeur
un poids entier et une taille entière écrits en dur dans minimale d’un tableau grâce à une boucle for. Remplir
le code. Faire fonctionner le code ci-après. le code ci-après :
c l a s s Exo4{ c l a s s Exo6{
s t a t i c double imc ( int kg , int cm) { s t a t i c int minTab ( int [ ] tab ) {
double m = . . . int m = tab [ 0 ] ;
... ... ... ...
} }
public . . . void main ( S t r i n g [ ] a r g s ) { public . . . void main ( S t r i n g [ ] a r g s ) {
int kg =70; int [ ] z = { 1 , 2 , 3 , 4 , 0 } ;
int cm=170; System . out . p r i n t ( ” T a i l l e t a b l : ” ) ;
double i n d i c e=imc ( kg , cm) ; System . out . p r i n t l n ( z . l e n g t h ) ;
S . out . p r i n t l n ( ”IMC=”+i n d i c e ) ; }
i f ( i n d i c e <20) }
System . . p r i n t l n ( ” maigreur ” ) ;
i f ( i n d i c e >30)
Exercice 7 Écrire une classe Exo7 dans un fichier
System . . println (” surpoids ”) ;
[Link]. Ajouter une fonction qui renvoie le pro-
}
duit des valeurs d’un tableau passé comme argument.
}
Il faut utiliser une boucle for. Tester le programme.

Exercice 5 Écrire une classe Exo5 dans un fichier Exercice 8 Écrire une classe Exo8 dans un fichier
[Link]. Dans ce programme Exo5 on écrit le sa- [Link]. Ajouter une fonction qui renvoie le nombre
laire en dur dans le code, ex, int salaire=100000;. de valeur négatives dans un tableau tab . Il faut utili-
Si le salaire est supérieur ou égal à 1000000, il faut ser une boucle for. Tester le programme.
afficher  vous avez besoin d’un parachute doré . Si
le salaire est inférieur à ou égal à 10000 euros, il faut Exercice 9 Écrire une classe Exo9 dans un fichier
afficher  vous ne payez pas d’impôt ; sympa. Pour [Link]. Ajouter une fonction qui renvoie le nombre
tout salaire entre 10001 euros et 999999 euros, il faut d’apparitions d’une valeur val dans un tableau tab .
afficher  je pense que vous allez payer des impots . Il faut utiliser une boucle for. Tester le programme.

CNAM – Intro Java

Vous aimerez peut-être aussi