programa Java para contar el número total de palabras en una cadena

Este programa contar el número total de palabras en una cadena en Java . En este programa vamos a leer una cadena del usuario y contar el número total de palabras en eso.

La lógica detrás de implementar esta lógica – Comprobar dos caracteres consecutivos, si el primer carácter es el espacio y el siguiente no es el espacio, si la condición es verdadera vamos a aumentar el contador.

Ejemplo

    Input:
Enter string: Hello world
Output:
Total number of words in string are: 2

Contador de palabras de una cadena usando el programa Java

//Java program to count words in a string.
import java.util.Scanner;
class CountWords
{
public static void main(String args[])
{
String text;
int countWords=0;
Scanner SC=new Scanner(System.in);
System.out.print("Enter string: ");
text=SC.nextLine();
//word count
for(int i=0; i<text.length()-1; i++)
{
if(text.charAt(i)==' ' && text.charAt(i+1)!=' ')
countWords++;
}
System.out.println("Total number of words in string are: "+ (countWords+1));
//since last word does not contain and character after that
}
}

salida

    
Enter string: Hello world
Total number of words in string are: 2


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *