Java
Répondre aux différentes questions de cours dans un fichier reponses.txt. Le code Java demandé devra être livré dans un répertoire src. Pour les questions de cours, il n'est pas demandé de code Java ; tout temps perdu à écrire du code pour vérifier ses réponses le sera aux détriments des autres exercices. Répondre au fur et à mesure au dernier exercice (ant) pour ne pas vous faire piéger par le temps. Déposer vos réponses, vos sources Java et le fichier ant dans le répertoire rendujava. La javadoc de l'API 1.6 est disponible dans le répertoire /usr/share/doc/sunjava6jdk/html Rappel du barême des pénalités (à ramener au prorata de chaque exercice) : – code non compilable (cf exercice 4) : 10 (moitié de la note) – warning (annotation @deprecated interdite) : 2 (un 10ème) – norme de programmation Java non respectée : 5 (un quart) – pas de commentaires : 5 (un quart) NB: dans les exercices suivants, il n'est à aucun moment demandé un affichage optimisé d'une donnée de type couleur. On pourra utiliser la méthode toString() par défaut qui affiche les composantes rgb de la couleur.
Exercice 1 [Cours] – 1.5 points
Soient les types Java suivant : a class Tutu { ... } b abstract class Titi { ... } c interface Toto { ... } d enum Tata { ... } 1/ Estce qu'on peut déclarer une référence de chacun de ces types ? a oui/non b oui/non c oui/non d oui/non 2/ Estce qu'on peut avoir un constructeur dans chacun de ces types ? a oui/non b oui/non c oui/non d oui/non 3/ Estce qu'on peut faire un new sur chacun de ces types ?
a oui/non b oui/non c oui/non d oui/non
Exercice 2 – Des Voitures – 5 points
2.1 [Java] 1 point Ecrire la classe Voiture avec les champs privés suivants : – couleur : Color – marque : String – modele : String La classe Color est une classe de l'API Java. Ajouter un constructeur initialisant tous les champs avec les paramètres et les accesseurs en lecture et écriture