Bonjour,
Je vous met un résumé de mon code pour comprendre mon problème :
Un atome est un caractère.
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 public class Main { // définition du monde private static ArrayList<Atome> monde = new ArrayList<Atome>(); // liste de règles private static ArrayList<Regle> regles = new ArrayList<Regle>(); public static void main(String[] args) { genere(3,5); afficheRegles(); } /** * Génère un nombre nbRegles de règles * en utilisant nbSymbProp symboles propositionnels */ public static void genere([...]) { Regle regle = new Regle(); Atome a = new Atome('A'); // PLANTAGE ICI !!!!!!! regle.addHypothese(a); } }
Ca me plante sur le addHypothese, je ne comprends pas, pourtant j'envoi bien un atome dont est composée l'ArrayList...
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 public class Regle { private ArrayList<Atome> hypothese; //la liste des atomes hypotheses private Atome conclusion; //la conclusion de la regle public Regle() { } /** * Accesseur en écriture * ajoute une hypothese à la regle */ public void addHypothese(Atome a) { this.hypothese.add(a); }
J'espère que c'est clair ! Des idées ?
Partager