Introduction à la Programmation par Objets (cours 12)
Cours et TD/TP de REVISION cette semaine.
L'exo 1 du TD 11 est corrigé ici à cause des désagréments causés par le pont imprévu du 1er mai...
Quant à la transformation d'un tableau en liste et vice-versa, le code ne présente pas de difficulté :
import java.util.ArrayList;
class ListeTableau {
static int[] listeVersTableau(ArrayList<Integer> liste) {
int[] res = new int[liste.size()];
for(int i = 0; i < liste.size(); i++) {
res[i] = liste.get(i); // auto-unboxing
}
return res;
}
static ArrayList<Integer> tableauVersListe(int[] tableau) {
ArrayList<Integer> res = new ArrayList<Integer>();
for(int i = 0; i < tableau.length; i++)
res.add(tableau[i]); // auto-boxing
return res;
}
static void test() {
int[] tab = { 10, 20, 30, 40, 50 };
ArrayList<Integer> al = ListeTableau.tableauVersListe(tab);
al.add(25);
int[] tab1 = ListeTableau.listeVersTableau(al);
for(int i = 0; i < tab1.length; i++) {
System.out.print(tab1[i] + " ");
}
System.out.println();
}
}
Et voici un corrigé possible de la droite de régression d'un nuage de points, en statistiques. Le centre du nuage est sur la droite. Bonus : ajoutez des points avec la souris et voyez la droite qui s'adapte...
