viernes, 5 de julio de 2013

Libreria AWT


Encontrar cadena dentro de cadena (Ejercicio resuelto)

Este programa muestra la cantidad de una cadena o de un caracter especifico dentro de otra cadena, implementado el Netbeans.

import java.util.Scanner;
public class Cadena {
    public static void main(String []args){
        Scanner teclado = new Scanner(System.in);      
        System.out.print("Ingrese una cadena: ");
        String ca=teclado.nextLine();
        System.out.print("Ingrese una cadena: ");
        String ca1=teclado.nextLine();
        System.out.print("Ingrese un caracter: ");
        char c=teclado.next().charAt(0);
int veces=0;
char []caracteres=ca.toCharArray();
for(int i=0;i<=caracteres.length-1;i++){
            if(c==caracteres[i]){
                veces++;
            }
        }
        System.out.println("Se encontro: "+veces+" veces el caracter '"+c+"'");
        int contador = 0;
   while (ca.indexOf(ca1) > -1) {
     ca = ca.substring(ca.indexOf(ca1)+ca1.length(),ca.length());
     contador++;
   }
   System.out.println ("la cadena se repite: "+contador);
    }
 
}