Hola, iniciando mi sección de ejercicios implementados en java, les voy a compartir este ejercicio:
Ejercicio: Leer una cadena de texto y mostrarlo en palabras.
ejemplo:
Entrada: "Hola Bienvenido a Codebotic"
Salida:
Hola;
Bienvenido;
a;
Codebotic;
El ejercicio esta implementado usando la clase StringTokenizer.
Esta clase lo que hace es leer la cadena y separar los caracteres en palabras pero hasta un "Toke" en este caso nuestro "Toke"seria " " el espacio, tambien puede ser otro simbolo cualquiera un ":", "+".
Implementacion en Java:
- import java.util.Scanner;
- import java.util.StringTokenizer;
- /**
- *
- * @author Joel Fernadez
- * date: 26/05/2014
- */
- public class SepararPalabras {
- public static String[] separaPalabras(String cadena){
- StringTokenizer toke = new StringTokenizer(cadena," ");//separa en palabras cuando ve un espacio
- int ntok=toke.countTokens();//devuelve la cantidad de palabras
- String[] cad= new String[ntok];
- int i=0;
- while(toke.hasMoreTokens())
- {
- cad[i]=toke.nextToken(); //pasamos los tokes a cadenas
- i++;
- }
- return cad;
- }
- public static void main(String[] args) {
- Scanner leer= new Scanner(System.in);
- String cadena;
- System.out.print("Ingrese Texto:");
- cadena=leer.nextLine();
- String[] cad;
- cad = separaPalabras(cadena);//pasamos el texto a palagras con String[]
- System.out.println("Las Palabras son:");
- for (String cad1 : cad) { //mostramos las palabras
- System.out.println(cad1 + ";");
- }
- }
- }
SOCIALIZA ESTO →