salut,
sur un article sur les "collections d'objets ,prise en mains"(frederic mora) sur ce site
il y a des exercices pour pratiquer dont celui ci :
Créer une classe Tableau qui a comme attribut un tableau d'entiers. Le constructeur par défaut initialise ce tableau à 10 éléments. Elle possède également une fonction qui remplit le tableau de valeurs au choix, et une fonction qui affiche les valeurs contenues dans le tableau. Créer une fonction sort() qui trie le tableau. Vous pouvez utiliser une fonction de tri déjà définie dans le JDK.
Créer une classe AppliTableau qui crée un objet Tableau, qui le remplit, l'affiche, le trie et le réaffiche.
et je ne trouve pas la correction promise et l'auteur de l'article est injoignable...
du fait si qqn peut m'aider je crois avoir compris la premiere partie mais j'ai un bug pour la seconde..
ps:je debute en java
du coup j'ai cree une classe Tableaux comme ca
1/deja est ce que ca semble correcte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 import java.util.Arrays; public class Tableaux { //intialisation des variables //et du tableaux static int vt;//valeur triées static int vi;//valeur initiale static int m=100;//variable pour 0 a 100 static int tab[];//initialisation d'un tableau vide public Tableaux() { tab=new int [10]; } public static void aleatoire(int vi){ for(int i=0;i<10;i++) { vi=(int)(m*Math.random());//calcul du nombre aléatoire tab[i]=vi; System.out.println("a l'index = " +i + " j'ai = " +vi); } } public static void tri(int vt){ Arrays.sort(tab); for(int i=0;i<tab.length;i++) { tab[i]=vt; System.out.println("a l'index = " +i + " j'ai = " +vt); } }
2/je comprends pas la suite pour la creation de la classe AppliTableau...
j'ai commence par faire ca :
j'ai crée un objet tableau (je crois...) et après moi perso je compile plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public class TBx { public static void main(String[] args) { Tableaux t=new Tableaux(); } }
Si vous pouvez m'aider???
Partager