Java/TD2

  1. Emacs possede un style java, pratique pour une indentation correcte.
  2. Ecrire une classe Point, documentée Point.html pour javadoc, qui manipule des points a coordonnées entieres ayant :
    1. un constructeur public Point(int x, int y)
    2. une methode public double DistanceOrigine()
    3. une methode public void Affiche()
    4. une methode public static void main(String[] args) pour tester le constructeur et les methodes precedentes.
  3. Afin d'utiliser la boucle for, ecrire une classe SigmaPi, documentee SigmaPi.html pour javadoc, ayant :
    1. une methode public int Sigma(int borne) qui calcule la somme des entiers de 0 a borne.
    2. une methode public int Pi(int borne) qui calcule le produit des entiers de 1 a borne.
    3. une methode public static void main(String[] args) pour tester les methodes precedentes.
  4. Inspirez vous de la classe Hello du TD1 pour ecrire une classe UsePoint, documentee UsePoint.html pour javadoc, ayant :
    1. une methode public static void usage () qui envoie un message en cas de mauvaise utilisation.
    2. une methode public static void main(String[] args) qui recupere les coordonnees du point passees en arguments, puis affiche ses coordonnees et sa distance a l'origine.
  5. Inspirez vous de la classe Hello du TD1 pour ecrire une classe UseTableau, documentee UseTableau.html pour javadoc, ayant :
    1. une methode public static void usage () qui envoie un message en cas de mauvaise utilisation.
    2. un constructeur public UseTableau(int borne) qui initialise un tableau de borne entiers avec des valeurs aleatoires comprises entre 0 et 100, en utilisant la classe Random.
    3. une methode public int Sigma(int borne) qui calcule la somme des elements du tableau.
    4. une methode public int Pi(int borne) qui calcule le produit des elements du tableau.
    5. une methode public static void main(String[] args) qui recupere la taille du tableau en arguments, puis affiche les valeurs des elements, la somme et le produit.