Bonsoir,
Je suis débutant en java.
J'ai une ArrayList d'entier dans laquelle, je veux ajouter des nombres. Pour cela, j'ai deux classes : une classe EntierOrdonne qui implémente les méthodes insertion et affichage.
Et une classe CreerEntierOrdonne qui hérite de la classe EntierOrdonne.
Le problème c'est que mes insetions en marche pas.

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
 
public class EntierOrdonne{
 
	//Instanciation de la collection d'entier
	ArrayList<Integer> listEntier = new ArrayList<>();
 
	public void insertion(int x) {
		listEntier.add(x);
 
		//Tri de la liste
		Collections.sort(listEntier);
	}
 
       public void Affichage() {
 
		for(int i=0; i<= listEntier.size(); i++) {
			System.out.println(listEntier.get(i));
		}
	}
}
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
 
public class CreerEntierOrdonne extends EntierOrdonne{
 
	public static void main(String[] args) {
		int x, nbre = 0;
 
		System.out.println("Entrer le nombre d'entier ");
 
		Scanner scan = new Scanner(System.in);
		nbre = scan.nextInt();
 
		for (int i = 0; i <= nbre; i++) {
			x = scan.nextInt();
 
			new EntierOrdonne().insertion(x);
		}
 
		new EntierOrdonne().Affichage();
	}	
}