Chainage avant

Fermé
ssss - 18 nov. 2012 à 03:53
Bonjour,



la syntaxe d'une regle est la suivante : <regle> si <premisses> alors <conclusion>
je dois definir la structure de Regle correspendante .
j'ai commencé par ce code , je veux savoir si c'est correcte ou pas :


package tp1_intelligence_artificielle;

public class regle {
    
    private int num;
    private char[] premisse;
    private char concl;
    private int taille;
    
    public regle(){}
    
    public void setnum(int num){this.num=num;}
    public int getnum(){return (this.num);}
    
    
    public void setconcl(char concl){this.concl=concl;}
    public char getconcl(){return (this.concl);}
    
   public void setprem(char prem, int indice){this.premisse[indice]=prem;}
   public char get_prem(int indice){return (this.premisse[indice]);}
  
   public int gettaille(){return this.taille;}
   public void settaille(int t){this.taille=t;}
   
   public boolean check_prem(char fait){
   int i=0;
   boolean existe=false;
   while ((existe==false) && i<taille)
   {
       if (premisse[i]==fait)
   {existe=true;}
       else i++;
   
   }
   return existe;
   }  

}