ingénieur apprenti

Pages: 4 (905 mots) Publié le: 26 avril 2014
TD Concepts objet et Java
2013-14
Polytech Paris-Sud - Cycle Ing´nieur, 1`re ann´e
e
e
e

Feuille 1

Exercice 1.
On souhaite d´veloper un programme Java simple permettant de manipuler destableaux d’entiers.
e
1. Cr´er une classe disposant d’une m´thode statique permettant de cr´er un tableau d’entier (int[])
e
e
e
lu depuis la ligne de commande. Ajouter une m´thode main ` cetteclasse pour la tester. Pour la
e
a
conversion d’une chaˆ en valeur enti`re, voir la m´thode : http://docs.oracle.com/javase/
ıne
e
e
6/docs/api/java/lang/Integer.html#parseInt(java.lang.String)2. V´rifier le programme lorsqu’au moins un param`tre transmis n’est pas du bon type. Qu’observee
e
t-on ? Comment peut-on le corriger ?
3. Ajouter une m´thode statique ` la classe retournant lavaleur maximale d’un tableau d’entiers
e
a
pass´ en param`tre. Mettre en place des tests appropri´s.
e
e
e

Exercice 2.
On dispose d’une classe simple pour repr´senter un point dans un espace `deux dimensions :
e
a
package td1 ;
/* *
* Classe simple p e r m e t t a n t de r e p r ´ s e n t e r un point
e
* dans un espace ` deux d i m e n s i o n s
a
*/
public class Point {
// co o r d o n n ´ e s du point
e
public double x , y ;
/* *
* Simple c o n s t r u c t e u r
*
* @param x
* @param y
*/
public Point ( double x , double y ) {
this . x = x ;
this . y = y ;1

}
/* *
* Calcule la d i s t a n c e entre deux points
*
* @param a
* @param b
* @return
*/
public static double distance ( Point a , Point b ) {
// note : ...
double xdiff = a . x - b. x ;
double ydiff = a . y - b . y ;
return Math . sqrt ( xdiff * xdiff + ydiff * ydiff );
}

/* *
* Retourne une valeur a l ´ a t o i r e c o m p r i s e entre deux bornes
e
* @param bo r ne I n f
* @param bo r n e S u p
* @return
*/
public static double v al eu r Al ea to i re ( double borneInf , double borneSup ) {
double r = Math . random ();
return ( borneInf + r *( borneSup...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • apprenti
  • Apprenti
  • Apprenti
  • Apprenti
  • Apprenti
  • L apprenti
  • Ingénieur
  • Ingénieur

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !