Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parFabien Lavergne Modifié depuis plus de 9 années
1
Master 1 SIGLIS Java Lecteur Stéphane Tallard Correction du TD Chapitre 3
2
2013 - 2014Master SIGLIS2 Ecrire la classe Voiture.java qui est l'implémentation en Java de la classe Voiture que vous avez conçue dans le TD 1. Utiliser les règles de bon goût et les classes enveloppeurs décrites dans le cours. cf correction (voir Voiture1.java ) Quel est l'inté rêt d'utiliser des classes enveloppeur plutôt que des types primitifs dans ce cas ? les classes enveloppeurs permettent de représenter les valeurs non applicables dans le contexte de la 2CV Charleston. Créer la classe Ma2CVCharleston qui va créer un objet de la classe Voiture et modifie cet objet pour qu'il contienne toutes les données du tableau de la figure 1. cf correction voir (Ma2CVCharleston1.java) Que devez vous faire pour que Ma2CVCharleston soit exécutable ? déclarer une méthode main. 1. Classe Voiture
3
2013 - 2014Master SIGLIS3 2. La classe Voiture améliorée cf correction : Voiture.java + Ma2CVCharleston.java
4
2013 - 2014Master SIGLIS4 Les Tableaux Ce programme calcule les 4 premières valeur de la suite de fibonacci.
5
2013 - 2014Master SIGLIS5 La classe String Ouvrez Netbeans et le projet que vous avez créé précédemment. Positionnez vous sur un attribut de type String. Double-cliquez sur le mot String et utilisez la fonction Bouton droit/Navigate/Goto Source. Un fichier Java est affiché: c'est ce fichier que nous allons analyser. Quelle est la classe dont ce fichier est l'implémentation ? c'est la classe String Afficher la fenétre properties ( Menu Window/Properties) et en consultant la All Files dites d'où provient ce fichier. Ce fichier provient du jdk : il fait partie de ce qui a été téléchargé depuis le site de Oracle.. Ouvrez la fenêtre javadoc (Menu Window/Other/Javadoc). Déplacer vous dans le fichier et regardez comment change le contenu de cette fenêtre. Que contient-elle ? Cette fenêtre contient la documentation sur la classe String. Ouvrez un navigateur internet, allez sur google et tapez "java string 1.6". Ouvrez le premier résultat "String (Java Platform SE 6) - Oracle Documentation". Comparez le contenu de cette page et ce qui s'affiche dans la fenêtre Javadoc. Qu'est ce que vous constatez ? Pour compléter, chercher dans google ce qu'est l'outil Javadoc. Quel est l'intérêt d'utiliser Javadoc dans vos programmes Java ? c'est la même chose. Javadoc est un outil qui permet d'extraire des commentaires au format javadoc des fichiers html qui documentent la classe.
6
2013 - 2014Master SIGLIS6 Rendez-vous sur la méthode length : faites la recherche de la chaîne "length(" en utilisant la fonctionnalité de recherche. Que fait cette méthode (vous pouvez utiliser la javadoc publiée par oracle) ? calcul de la longueur d'une châine de caractère. Comment est-elle implémentée ? Que peut-on déduire sur l'attribut count ? elle renvoie l'attribut count === count contient la longueur de la chaine. La méthode concat Positionnez-vous sur la méthode concat. Que fait cette méthode ? Vous pouvez consulter la javadoc ou le commentaire de la méthode pour en avoir la description. création d'un nouvel objet de type String contenant la concténation de deux chaîne. Quel est le type de la variable buf ? buf est un tableau de caractères Que fait le code contenu ligne 6 (new char …) création d'un tableau dont la taille est la somme des tailles des deux chaines. La méthode concat utilise une méthode getChars. Où est définie la méthode getchars ? Dans String.java La classe String
7
2013 - 2014Master SIGLIS7 Aller voir dans la javadoc ce que fait cette méthode. Elle copie dans dst les caractères de srcBegin à srcEnd. Que contient la variable buf après le premier appel à la méthode getChars ? buf contient la copie des caractères de l'objet. Dans la dernière ligne de la méthode concat, on crée un nouvel objet de type String et on le renvoie. Identifier le constructeur défini sur la classe String qui admet comme paramètres ceux qui sont utilisés. Pour cela, repérez sa définition dans String.java. cf ligne 636 (jdk 1.6) Déterminer ce que fait ce constructeur en utilisant la javadoc. Initialisation de la String créée avec les données passées. La classe String
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.