/* File: Occorrenze.java */

/* 
   Scrivere un metodo che data un stringa s ed un carattere c
   restituisca il numero di occorrenze di c in s 
*/


import java.io.*;
public class Occorrenze {

  public static int occorrenze(String s, char c) {
    if (s.equals("")) return 0;
    else 
      if (s.charAt(0)==c) return 1 + occorrenze(s.substring(1),c);
      else return occorrenze(s.substring(1),c);
  }
  
  
  
  public static void main(String[] args) throws IOException {
    BufferedReader br = new BufferedReader(
      new InputStreamReader(System.in));
    System.out.println("Inserire una stringa");
    String s = br.readLine();
    System.out.println("Inserire un carattere");
    char c = br.readLine().charAt(0);
    System.out.print("Occorrenze di "+ c + " in " + s + ": "+
                     occorrenze(s,c));
  }
}
