Javaaaaa
aaaaaa
-
Flachy Joe Messages postés 2303 Statut Membre -
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
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
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
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
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