Contar palabras diferentes entre dos String
Publicado por Carlos (3 intervenciones) el 17/12/2016 20:03:13
Buenas,
estoy encallado intentando calcular el numero de palabras distintas entre dos cadenas de texto. Si alguien me puede ayudar.
Mi código es el siguiente:
estoy encallado intentando calcular el numero de palabras distintas entre dos cadenas de texto. Si alguien me puede ayudar.
Mi código es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
public class CalcularErroresEntreDosStrings {
public static void main(String[] args){
CalcularErroresEntreDosStrings programa = new CalcularErroresEntreDosStrings ();
programa.inicio();
}
public void inicio(){
String frase1 = "Este niño juega a la pelota en la calle.";
String frase2 = "Esta nina juga ala pelota en la cale.";
long errores = comprobarErrores(frase1, frase2);
System.out.println("Has fallado en " + errores + " palabras.");
}
long comprobarErrores(String str1,String str2){
String [] palabrasStr1 = str1.split(" ");
String [] palabrasStr2 = str2.split(" ");
int errores = 0;
for(int i = 0; i < palabrasStr1.length; i++){
for(int j = 0; j < palabrasStr2.length;j++){
if( palabrasStr1[i].equals(palabrasStr2[j])){
System.out.println("La palabra" + palabrasStr1[i] + " es igual a " + palabrasStr2[j]);
} else if(palabrasStr1[i] != palabrasStr2[j]){
errores++;
}
}
}
return errores;
}
}
Valora esta pregunta
0