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
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);
			}
			}
1/deja est ce que ca semble correcte
2/je comprends pas la suite pour la creation de la classe AppliTableau...
j'ai commence par faire ca :

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();
 
 
 
 
 
 
 
	   }
 
}
j'ai crée un objet tableau (je crois...) et après moi perso je compile plus

Si vous pouvez m'aider???