Javaaaaa

Fermé
aaaaaa - 25 nov. 2012 à 11:27
Flachy Joe Messages postés 2102 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 - 1 déc. 2012 à 20:17
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 2102 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 260
1 déc. 2012 à 20:17
Salut
merci de fournir un titre explicite...
0