Skip to content

Commit

Permalink
Reto #19 - java
Browse files Browse the repository at this point in the history
  • Loading branch information
espinoleandroo committed Nov 17, 2023
1 parent 02a905c commit ccd8db8
Showing 1 changed file with 37 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
public class EspinoLeandroo {

public static void main(String[] args) {
String texto = "Este es un ejemplo de análisis de texto. Contiene varias oraciones y palabras de diferentes longitudes.";

int numeroPalabras = 0;
int longitudTotalPalabras = 0;
int numeroOraciones = 0;
String palabraMasLarga = "";

String[] palabras = texto.split("\\s+");

for (String palabra : palabras) {
// Elimina signos de puntuación al final de las palabras

if (palabra.contains(".") || palabra.contains("!") || palabra.contains("?")) {
numeroOraciones++;
}

palabra = palabra.replaceAll("[.,;!?]+$", "");

numeroPalabras++;
longitudTotalPalabras += palabra.length();

if (palabra.length() > palabraMasLarga.length()) {
palabraMasLarga = palabra;
}
}

double longitudMediaPalabras = (double) longitudTotalPalabras / numeroPalabras;

System.out.println("Número total de palabras: " + numeroPalabras);
System.out.println("Longitud media de las palabras: " + longitudMediaPalabras);
System.out.println("Número de oraciones: " + numeroOraciones);
System.out.println("Palabra más larga: " + palabraMasLarga);
}
}

0 comments on commit ccd8db8

Please sign in to comment.