Javaaaaa

aaaaaa -  
Flachy Joe Messages postés 2303 Statut Membre -
Bonjour,



je compare deux tableaux.
j'ai un fichier qui s'appelle BF.txt ; j'ai fait une extraction des données contenues dans ce fichier dans un tableau . ca marche bien


String s;
InputStream ss=new FileInputStream("C:/Users/samir/Desktop/BF.txt"); 
InputStreamReader lec=new InputStreamReader(ss);
BufferedReader buff1=new BufferedReader(lec);
String l ;
//Vector f = new Vector();


Vector f = new Vector();
while ((l=buff1.readLine())!=null){
s= l.split("")[1];  
f.addElement(s);       
}

for (int i=0;i<f.size();i++)
 {System.out.println(f.get(i));}
        



ce code m'affiche dans la console :
a
b
j'ai un autre fichier qui s'appelle BR.txt. j'ai aussi fais une extraction des ses données
InputStream flux=new FileInputStream("C:/Users/samir/Desktop/BR.txt"); 

InputStreamReader lecture=new InputStreamReader(flux);
BufferedReader buff=new BufferedReader(lecture);
String ligne  ;
code v=new code();
Vector p =new Vector();
while ((ligne=buff.readLine())!=null){
    //ligne=buff.readLine();
    
   //code v=new code();
   
  // Vector s=v.premisses("R1.a&b&h=>d");
    p=v.premisses(ligne);
  //for (int i=0;i<p.size();i++)
  //{System.out.println(p.get(i));}
   String s2=v.conclusion(ligne);
  System.out.println("la conclusion"+s2);}
  

le format du tableau suivant est [a,b]
par exemple : tab[1] =[a,b]

voila ma question je veux comparer les deux tableaux mais puisque le format n'est pas le meme ca marche pas comment puis je faire!!!!!!!!!!!!!!!!!!!!

j'ai fais une methode qui compare les deux tableaux
boolean  compare (Vector premisses,Vector faits) 
{
{boolean existe=false;
    
        int i=0;
            int j=0;
   while  ( j<faits.size() &&  i<premisses.size() )
 {
     if( premisses.elementAt(i).equals(faits.elementAt(j)))
     { i++;
 
 existe=true;}
       
        
        else 
        j++;
        }   
    
    return(existe);
}




dans le main je fais l'appel suivant
boolean exist=v.compare(p,f);
if (exist)
{System.out.println("regle declenchable");}
else
System.out.println("regle non declenchable");}

en principe pour la premiere comparaison elle m'affiche regle declenchable hors c'est pas le cas

1 réponse

Flachy Joe Messages postés 2303 Statut Membre 261
 
Salut
merci de fournir un titre explicite...
0