ingénieur apprenti

905 mots 4 pages
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 des tableaux 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 ` cette classe 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 la valeur 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 {
// c o 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 n e 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 -

en relation

  • Corrig Contr Le6
    272 mots | 2 pages
  • Ingenieur
    787 mots | 4 pages
  • Algorythme et listes en pyp
    1767 mots | 8 pages
  • ingenieur
    1645 mots | 7 pages
  • Ingénieur
    391 mots | 2 pages
  • Macbeth
    2024 mots | 9 pages
  • Ingenieur
    3754 mots | 16 pages
  • Turcaret- devoir corrigé
    3002 mots | 13 pages
  • ingénieur
    680 mots | 3 pages
  • Ingénieur
    9415 mots | 38 pages
  • Ingénieur
    1670 mots | 7 pages
  • Ingenieur
    5633 mots | 23 pages
  • Ingénieur
    366 mots | 2 pages
  • la cour
    3727 mots | 15 pages
  • Guide etudes ingenieurs
    9949 mots | 40 pages