예제 #1
0
  public static void main(String[] args) {

    String cadena;
    char caracterBuscar;
    int i, contador = 0, count = 0;
    boolean entra = false;

    Scanner teclado = new Scanner(System.in);

    System.out.println("Escribe una cadena:");
    cadena = teclado.nextLine();
    // System.out.println("Escribe una cadena a buscar:");
    caracterBuscar = Teclado.leerCaracter("Escribe una cadena a buscar:");

    teclado.close();

    for (i = 0; i < cadena.length(); i++) {
      if (cadena.charAt(i) == caracterBuscar || entra) {
        entra = true;
        if (cadena.charAt(i) == caracterBuscar) {
          contador++;
          contador += count;
          count = 0;
        } else count++;
      }
    }
    System.out.printf("El caracter '%s' aparece %d veces.", caracterBuscar, contador);
  }