Corrigepooavecbaremedetailleef 2018 2019

Université Abou Bakr Belka? d ?? Tlemcen - Faculté des Sciences - Département d ? Informatique ème année licence informatique EF ?? Programmation Orientée Objet Documents interdits Durée h Exercice points Soit la classe A class A int a A int a this a a Modi ?er la classe A en la transformant en Singleton C ? est-à-dire A ne doit instancier qu ? un seul objet Dans une classe principale écrire l ? instruction qui permettra de retourner cet unique objet de A Exercice points Soient les deux classes suivantes public class Nombre private int valeur public Nombre int d valeur d public double racineCarree return Math sqrt valeur public class TestRacineCarreeException public static void main String args java util Scanner clavier new java util Scanner System in int entier clavier nextInt Nombre d new Nombre entier System out println d racineCarree ? Complétez le programme ci-dessus pour que les deux erreurs susceptibles de se produire soient gérées Si la valeur de entier qui est saisi n ? est pas de type int alors le programme interceptera l ? exception InputMismatchException et a ?chera le texte Il faut saisir un entier ? Si entier est négatif alors le programme interceptera l ? exception NegativeException que vous devez d ? abord créer et lever Il a ?chera ensuite le texte retourné par la méthode toString de NegativeException Par exemple si entier - alors on aura NegativeException - est une valeur négative ? Exercice points Soit l ? interface Comparable contenant la méthode comparer Object o qui permet de comparer des séries selon leurs nombres de saisons et les des ?lms selon leurs durées public interface Comparable int comparerA Object o Complétez les classes suivantes Video implements Comparable Constantes de classes à utiliser dans la comparaison de vidéos int PLUSPETITE int PLUSGRANDE - int EGALE private String titre Consturcteur Getter et setter toString return Informations sur Film ou serie n tTitre n Cpublic class Film extends Video private double durée Contructeur Getter et Setter Une autre Méthode toString public class Serie extends Video private int nombreSaison Contructeur Getter et Setter Une autre Méthode toString public class Vidéothèque ArrayList videos new ArrayList public void ajouter Video v public void listerFilm public class PP public static void main String args Video v new Film Le seigneur des anneaux Video v new Film Terminator Video v new Serie Dr House Vidéothèque V new Vidéothèque V ajouter v V ajouter v V ajouter v V listerFilm Comparer v et v en a ?chant le résultat Bon Courage CCorrigé Exercice points Soit la classe A class A private static A instance int a private A int a this a a public static A getInstance int a if instance null instance new A a return instance class PP public static void main String args A a A getInstance Exercice points public class Nombre private int valeur public Nombre int d this valeur d public double racineCarree throws NegativeException if this valeur throw new NegativeException valeur return Math

  • 24
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager