Como hacer un contador de palabras en java
Buenas tengo dudas sobre como tengo que hacer esto lo que tengo que hacer es esto
El propósito del programa será permitir a un usuario ingresar una secuencia de caracteres y obtener del sistema la cantidad de caracteres ingresados así como a cantidad de palabras. Las palabras se demarcaran por lo espacios en blanco.
Ejemplo:
El factorial de 5 es 120
Cantidad de Caracteres = 24
Cantidad de Palabras = 6
El programa deberá contar con una interfaz realizada completamente en consola (utilizando BufferedReader y PrintWriter) y deberá mostrar una bienvenida, seguido del siguiente menú de opciones:
1. Ingresar Secuencia de caracteres y mostrar resultados.
2. Salir.
Una vez que el usuario selecciona la opción 1 el programa deberá solicitarle que ingrese la secuencia de caracteres, para luego realizar el cálculo y mostrar el resultado.
Mientras el usuario no seleccione la opción salir, el programa deberá mostrar el resultado de la operación seleccionada y luego volver a mostrar el Menu.
La opción Salir debe provocar la terminación del programa.
import java.io.*;
public class ContadorCaracteres {
private BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
private PrintWriter stdOut= new PrintWriter(System.out,true);
public void leerEImprimirResultados(){
stdOut.println("Programa de prueba, ingreso de datos");
stdOut.println("digitela la palabra a la q desea mostrarle"+
"la cantidad de caractere que contiene");
try{
String cadenaLeida =stdIn.readLine();
int cuenta = cadenaLeida.length();
stdOut.println("la cantidad de caracteres en la palabra "+cadenaLeida +"es de "+ cuenta);
}
catch(IOException ioe){
}
}
}
////////////////////
public class Inicio {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ContadorCaracteres cc= new ContadorCaracteres();
cc.leerEImprimirResultados();
}
}
El propósito del programa será permitir a un usuario ingresar una secuencia de caracteres y obtener del sistema la cantidad de caracteres ingresados así como a cantidad de palabras. Las palabras se demarcaran por lo espacios en blanco.
Ejemplo:
El factorial de 5 es 120
Cantidad de Caracteres = 24
Cantidad de Palabras = 6
El programa deberá contar con una interfaz realizada completamente en consola (utilizando BufferedReader y PrintWriter) y deberá mostrar una bienvenida, seguido del siguiente menú de opciones:
1. Ingresar Secuencia de caracteres y mostrar resultados.
2. Salir.
Una vez que el usuario selecciona la opción 1 el programa deberá solicitarle que ingrese la secuencia de caracteres, para luego realizar el cálculo y mostrar el resultado.
Mientras el usuario no seleccione la opción salir, el programa deberá mostrar el resultado de la operación seleccionada y luego volver a mostrar el Menu.
La opción Salir debe provocar la terminación del programa.
import java.io.*;
public class ContadorCaracteres {
private BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
private PrintWriter stdOut= new PrintWriter(System.out,true);
public void leerEImprimirResultados(){
stdOut.println("Programa de prueba, ingreso de datos");
stdOut.println("digitela la palabra a la q desea mostrarle"+
"la cantidad de caractere que contiene");
try{
String cadenaLeida =stdIn.readLine();
int cuenta = cadenaLeida.length();
stdOut.println("la cantidad de caracteres en la palabra "+cadenaLeida +"es de "+ cuenta);
}
catch(IOException ioe){
}
}
}
////////////////////
public class Inicio {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ContadorCaracteres cc= new ContadorCaracteres();
cc.leerEImprimirResultados();
}
}