Disculpa, no note que la categoría que elegiste era JAVA, aquí te dejo el código que pides, ¿0K?
//Importante: Tener estar librería importada en el proyecto
import java.util.Scanner;
public class Principal {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner reader = new Scanner(System.in);
String frase = "";
char caracter = ' ';
int contador = 0;
System.out.println("Ingrese una frase");
frase = reader.nextLine();
System.out.println("Digite un caracter");
caracter = reader.nextLine().charAt(0);
for (int i = 0; i < frase.length(); i++) {
if(frase.charAt(i) == caracter) contador++;
}
if(contador == 0) System.out.println("El caracter que usted digito no se encuentra en la frase");
else if(contador == 1) System.out.println("Solo hay un caracter en la frase");
else System.out.println("El caracter '" + caracter + "' se repite " + contador + " veces");
}
}
Espero que te sirva lo expuesto aquí, esta testeado y funciona correctamente, te deseo lo mejor y saludos ;)