import java.util.Scanner; /** * Programma che prende in input una stringa s ed un carattere c, e visualizza * il numero di volte che c compare in s. * Esempi: * - se l'input è la stringa "posto" e il carattere 'o', il risultato è 2 * - se l'input è la stringa "posto" e il carattere 'p', il risultaro è 1 */ public class P2LetteraFrequenza1 { public static void main(String[] args) { System.out.print("Inserisci stringa: "); var kbd = new Scanner(System.in); var s = kbd.nextLine(); System.out.print("Inserisci lettera: "); var c = kbd.next().charAt(0); // La variabile contatore conta quante volte ho incontrato il carattere c nella // stringa s. Inizialmente vale 0, poi viene incrementato di uno ogni volta che // incontro c nella scansione di s. int contatore = 0; for (int i = 0; i <= s.length() - 1; i++) { if (s.charAt(i) == c) contatore += 1; } System.out.println("Ho incontrato la lettera '" + c + "' un numero di volte pari a " + contatore); kbd.close(); } }