Java - COMO CONTAR LAS PALABRAS QUE HAY LA LINEA JAVA

 
Vista:
sin imagen de perfil

COMO CONTAR LAS PALABRAS QUE HAY LA LINEA JAVA

Publicado por Nestor (2 intervenciones) el 17/08/2022 07:31:10
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class Alfabeto {


public static void main(String[] args) {

System.out.println("------------------------");
System.out.println("------------------------");
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;
int cantPalabras = textoEntrada.trim().split(" ").length;
System.out.println("Hay " + cantPalabras + " palabras");


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("-----------------------------------------------------------------------");
System.out.println(String.format("La letra %s es la que mayor se repite, con %o veces", letraMasRepetida, cantidadRepetida));
}

}

// DATOS DE SALIDA
Dos palabras en la linea 1
dos palabras en la linea 2
una palabra en la linea 3
total de palabras 5
Espacios = 2
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