Está en la página 1de 2

/*

* To change this license header, choose License Headers in Project Properties.


* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package plagio;

/**
*
* @author TorreISM
*/
public class Plagio {

/**
* @param args the command line arguments
*/

public static int coincidencias(String cad1, String cad2){

int i=0;
while(cad1.charAt(i)==cad2.charAt(i)){
i++;

}
return i;
}
public static void main(String[] args) {
// TODO code application logic here

String cad1=
"Un mundo feliz del escritor inglés Aldous Leonard , publicada por
primera vez en 1932, forma parte de una tríada de obras de ciencia ficción (o, más
correctamente, ficción científica) que iniciamos en 2013 con Fahrenheit 451 de Ray
Bradbury y concluiremos con 1984 de George Orwell. Huxley nos describe un planeta
en el que, finalmente, se han cumplido los peores vaticinios ";

String cad2="Publicada por primera vez en 1932 por A L Huxley.";


int coincidenciasTotales =0;
for (int i =0;i<cad2.length()-5;i++){
int j=0;
while(j<cad1.length()-5 && i<cad2.length()-5){
if (cad2.charAt(i)==cad1.charAt(j)){// coinciden en la primera
letra
int
coincidenciasSeguidas=coincidencias(cad2.substring(i),cad1.substring(j));
if (coincidenciasSeguidas>=6){
System.out.println(coincidenciasSeguidas+"
coincidencias");
System.out.println("desde "+i+" hasta "+
(i+coincidenciasSeguidas)+"cadena corta" );
System.out.println("desde "+j+" hasta "+
(j+coincidenciasSeguidas)+"cadena larga" );
//j=j+coincidenciasSeguidas;
coincidenciasTotales+=coincidenciasSeguidas;
i=i+coincidenciasSeguidas;
}

}
j++;
}

System.out.println("coincidenciasTotales"+coincidenciasTotales+ "de
"+cad2.length()+ "porcentaje "+((coincidenciasTotales*1.0/cad2.length())*100) );

También podría gustarte