jueves, 14 de octubre de 2010

CONTADOR DE PALABRAS

package PROYECTOS;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class STRINGOBJETOS {

    private static BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));

    public static void main(String[] args) throws IOException,
            NumberFormatException {
        short eleccion;
        String cadena = null;
        do {
            System.out.println("ELIGE UNA OPCIÓN: ");
            System.out.println("================== ");
            System.out.println("1.- Inicializar cadena String: ");
            System.out.println("2.- Convertimos el String a array de caracteres primitivo");
            System.out.println("3.- Buscar cadena en la cadena String: ");
            System.out.println("4.- Comparaciones: ");
            System.out.println("5.- Salir: ");
            eleccion = Short.parseShort(stdin.readLine());
            switch (eleccion) {

                case 1:
                    System.out.println("Introduce una cadena de caracteres: ");
                    cadena = new String(stdin.readLine());
                    System.out.println("La longitud de tu cadena " + cadena + " es de " + cadena.length() + " caracteres");
                    System.out.println("El segundo caracter de la cadena: " + cadena + " es " + cadena.charAt(1));
                    System.out.println("Los caracteres de la cadena " + cadena + " de la posicion 1 a la 4 son " + cadena.substring(0, 3));
                    System.out.println("La cadena de caracteres " + cadena + " en mayúsculas es " + cadena.toUpperCase());
                    break;
                case 2:
                    char[] vectorcadena = cadena.toCharArray();
                    for (int i = 0; i < vectorcadena.length; i++) {
                        System.out.println("La posicion: " + i + " contiene " + vectorcadena[i]);
                    }
                    break;
                case 3:
                    System.out.println("Introduce la cadena a buscar en la cadena: " + cadena);
                    String cadBus = new String(stdin.readLine());
                    System.out.println("la cadena " + cadBus + " aparece en la posición " + cadena.indexOf(cadBus));
                    break;
                case 4:
                    String cadena2 = new String("juantxu");
                    if (cadena.compareTo(cadena2) == 0) {
                        System.out.println("La cadena " + cadena + " es igual a la cadena2 " + cadena2);
                    } else {
                        System.out.println("La cadena " + cadena + " es distinta a la cadena2 " + cadena2);
                    }
                    break;
            }
        } while (eleccion != 5);
    }
}