Non riesco a svolgere l'ultimo pezzo mi potete aiutare??
[code
import java.util.*;
public class CercaCarattereMain {
/*Si realizzi una classe java che definisce:
* a. il metodo conta che accetta in ingresso una stringa e un carattere e restituisce il numero
* di occorrenze del carattere all'interno della stringa
* b. il metodo main che legge da input una stringa e un numero intero n. invoca il
* metodo conta passandogli la stringa letta da input e il carattere che si trova in posizione n
* nella stringa stessa stampa a video un messaggio
* stringa = pippo, n = 2 il numero di volte che compere p è 2
*/
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("Inserisci un frase: ");
String f = in.nextLine();
System.out.println("Inserisci un carattere: ");
char c = in.ne // qui ho un problema e non so andare avanti come devo fare?
//ed il restante nel metodo come si fa affare il passaggio
CercaCarattere.conta(f, c);
}
}
][/code]
public class CercaCarattere {
public static int conta(String frase, char lettera){
int str = frase.length(), conta = 0;
for(int i= 0; i <= str; i++){
if(frase.charAt(i) == lettera)
conta++;
}
return conta;
}
}