• Aucun résultat trouvé

JAVA : Premiers objets Exercice 1 : Création et utilisation de crayons

N/A
N/A
Protected

Academic year: 2022

Partager "JAVA : Premiers objets Exercice 1 : Création et utilisation de crayons"

Copied!
2
0
0

Texte intégral

(1)

Page 1

JAVA : Premiers objets

Exercice 1 : Création et utilisation de crayons

a) Créer un programme Java qui permet à l’utilisateur de saisir la longueur et le diamètre d’un crayon et d’afficher son volume.

Exemple de résultat à obtenir :

>java Crayon1 Saisir une longueur 8

Saisir un diametre 0.85

Le volume du crayon = 4.5373

b) Créer la classe Crayon avec ses 2 propriétés « longueur » et « diamètre ». Pour le moment, les propriétés sont publiques et la classe Crayon ne dispose pas de méthode.

c) Créer un programme Java « UtiliseCrayon.java » qui permet à l’utilisateur de créer 2 crayons de longueurs différentes et d’afficher les propriétés de chacun.

d) Grâce au mot clé « private », indiquez maintenant que les propriétés de « Crayon » sont privées. Que fait votre programme « UtiliseCrayon » si on ne le modifie pas ?

e) Modifiez la classe « Crayon » pour ajouter des getteurs et des setteurs.

Grâce à votre programme « UtiliseCrayon », créez 2 crayons différents et afficher leurs propriétés.

Exemple de résultat à obtenir :

>java UtiliseCrayon

Proprietes du premier crayon:

diametre=0.5 longueur=5

Proprietes du second crayon:

diametre=0.8 longueur=7

f) Créer la méthode publique « affiche » de la classe « Crayon » et modifiez votre programme « UtiliseCrayon » pour afficher les propriétés de vos 2 crayons.

Essayez ensuite de définir la méthode « affiche » privée. Que se passe t-il quand vous essayez d’utiliser vos crayons ?

g) Créer la méthode privée « donneVolume » de la classe « Crayon » et apportez les modifications nécessaires pour qu’un appel de la méthode « affiche() » affiche maintenant à la fois la longueur, le diamètre et le volume du crayon.

Conseil : La méthode publique « affiche » doit appeler la méthode privée « donneVolume ». La méthode

« donneVolume » aura pour but de retourner le volume du crayon.

h) Votre crayon est usé ! Il faut donc le tailler ! Tailler un crayon consiste à diminuer sa longueur de quelques millimètres. Créer la méthode publique « taille » qui reçoit en argument le nombre de millimètres à tailler.

Avec votre programme « UtiliseCrayon », tailler vos crayons et afficher les nouvelles caractéristiques de vos crayons.

Exemple

…/…

leCrayon.taille(10); // Taille le crayon d’un centimètre leCrayon.affiche(); // La longueur du crayon va être 1 cm plus courte

…/…

i) Modifiez votre méthode « taille » pour interdire d’avoir des crayons de longueur négative. Forcez dans ce cas la longueur à zéro.

(2)

Page 2 S’il vous reste du temps…

Exercice 2 : un objet « Telecarte50 » Voici la classe Telecarte50 :

T elecarte50 - unites : int +

+

getUnites () debiterUnites (int n)

: int : void

Une instance de cette classe sera un objet : une carte téléphonique de 50 unités.

Le nombre d’unité restantes est contenu dans la propriété unites. A la création de l’objet, cette propriété a pour valeur 50.

La méthode « getUnites » retourne le nombre d’unités restantes.

La méthode « debiterUnites » debite la carte du nombre d’unités passées en paramètres.

a) Créer la classe Telecarte50.

b) Créer un programme Java « UtiliseTelecarte.java » qui :

• Crée une télécarte

• Affiche le nombre d’unités de la télécarte

• Demande à l’utilisateur s’il veut téléphoner

• S’il répond « OUI », demande à l’utilisateur le nombre d’unités consommées

• Débite le nombre d’unités de la télécarte si cela est possible sinon affiche un message d’erreur

• Affiche le nombre d’unités restantes.

Références

Documents relatifs

A nous, enseignants, parents, accompagnateurs de veiller continuellement à ce que l’enfant tienne correctement son crayon. La mauvaise tenue du crayon s’installe

[r]

Toxicité pour la reproduction : Non classé (Compte tenu des données disponibles, les critères de classification ne sont pas remplis). Toxicité spécifique pour certains organes

Selon le modèle de ton imprimante, il est possible de régler l’impression à deux ou quatre pages par feuille si tu veux des étiquettes plus petites.. Certaines affichettes

²le$ gro$ crayon$ ²feutre$.. LES CRAIES À TABLEAU les craies

Dans cette expérience, tu ne pourras donc pas observer la luminosité de la lampe L 1, ni faire des mesures de tension ou d’intensité du courant à l'intérieur de la boîte..

JI n'est pas rare de voir arriver dans nos classes - et tout particulièrement en 6• - des enfants 11idés de leur substance sensible, paralysés par la feuille

Plus le crayon est gras : plus la trace est noire, plus le trait est imprécis, plus il glisse sur le papier, moins bien il se taille, plus il s'use et s'effrite,.. moins il