edutecnica

Esercizio 2        

Scrivi un programma in linguaggio Java che legga da tastiera una frase e una parola, queste devono essere passate ad un metodo statico che restituisce il numero di occorrenze della parola nella frase.


import java.util.Scanner;
class frase {
public static void main (String args []){
Scanner in=new Scanner(System.in);

String st,s1;
System.out.print("frase:");
st=in.nextLine();
System.out.print("sottostringa da cercare:");
s1=in.nextLine();
System.out.println(occorrenze(st,s1));
in.close();
}//fine main

static int occorrenze(String st,String s1){
int sum=0,i=0,x;
do{
      x=st.indexOf(s1,i);
      if(x!=-1){ sum++; i=x+1; }
}while(x!=-1);
return sum;
}//fine occorrenze
}// fine classe