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(); } }
Partager