Java - Java - Saber cuantas palabras hay en el texto ingresado

 
Vista:
sin imagen de perfil

Java - Saber cuantas palabras hay en el texto ingresado

Publicado por Nestor (2 intervenciones) el 11/08/2022 07:14:20
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;


public class Contando {



public static void main(String[] args) {
System.out.println("Bienvenido a mi programa");

Scanner in = new Scanner(System.in);
String textoEntrada;
String[] vocales = {"a", "e", "i", "o", "u"};
int cantVocales = 0;


System.out.println("Introduce un texto de entrada");
textoEntrada = in.nextLine();


String letraMasRepetida = "";
int cantidadRepetida = 0;


List<String> textoList = Arrays.asList(textoEntrada.split(""));


for (String v : vocales){
cantVocales += Collections.frequency(textoList, v);
}
System.out.println("Hay " + cantVocales + " vocales");


for(String item : textoList){

int cantidad = Collections.frequency(textoList, item);

if(cantidadRepetida < cantidad && !item.equals(" ")){
letraMasRepetida = item;
cantidadRepetida = cantidad;
}
System.out.println("La letra " + item + " se repite " + cantidad);
}

System.out.println(String.format("numero de %s, palabras %o veces", letraMasRepetida, cantidadRepetida));
}


}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder