salut a tous
je suit entrain de réaliser un moteur d'inférance
bon j'ai déclaré une classe regles comme suit:
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
class Regle 
{ ArrayList<int> primisse=new ArrayList<int>(); 
   int action; 
   int nombre; 
   boolean declanchable=false; 
   public Regle(int primisse,int action,int nombre,boolean declanchable) 
   { this.primisse=primisse; 
     this.action=action; 
     this.nombre=nombre; 
     this.declanchable=declanchable; 
   } 
} 
 
et mon code : 
public class MoteurInference  
 { public static void main(String[] args)  
   {ArrayList <String> faits=new ArrayList<String>(); 
     ArrayList <Regle> regles=new ArrayList<Regle>(); 
     ...........etc 
     regles.primisse.add(faits.indexOf(mot)); 
     regles.action.add(faits.indexOf(mot)); 
     ...........etc 
   } 
 }
^

compilation____
MoteurInference.java:87: cannot find symbol
symbol : variable primisse
location: class java.util.ArrayList<Regle>
{regles.primisse.add(faits.indexOf(mot));
^
MoteurInference.java:100: cannot find symbol
symbol : variable action
location: class java.util.ArrayList<Regle>
regles.action.add(faits.indexOf(word));
^
MoteurInference.java:112: unexpected type
found : int
required: reference
{ ArrayList<int> primisse=new ArrayList<int>();

SVP comment je peut le corriger ,aidez mois
quelqu'un peut me donner des idées sur la réalisation du moteur d'inference!!?