
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
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


0