import java.util.Scanner; public class ContandoCaracteres { public static void main(String[] args) { Scanner miScanner = new Scanner(System.in); String frase = "La programación es maravillosa"; char caracter; int contador = 0; System.out.print("Introduce el carácter a contar:"); //Indicamos el carácter a buscar (el primer carácter escrito por teclado //en caso de introducir más de uno por error) y lo almacena en la variable //caracter. caracter = miScanner.next().charAt(0); //Convertimos el String en un array de char y lo guardamos en la //variable conv char[] conv = frase.toCharArray(); //bucle for en el que inicializamos un entero a 0 y mientras que //el tamaño de la frase sea menos aumenta en 1. //Si el carácter es igual al carácter que se encuentra en la posición //del array de ese momento, es decir en la posicion que tenga el valor //i en ese momento, entonces el contador aumentará en 1. for(int i = 0; i < frase.length(); i++){ if(caracter == conv[i]){ contador++; } } System.out.println("La frase \"" + frase + "\" contiene " + contador + " veces el carácter " + caracter); } }
Contar las veces que aparece un carácter en una frase en Java
El programa cuenta el número de veces que aparece una letra determinada en una frase. Dicho carácter es introducido por teclado por el usuario. El programa va comentado con la explicación del código, de todas formas cualquier duda que tengáis no dudéis en dejarla por comentario.
Suscribirse a:
Enviar comentarios (Atom)
Privacy Policy for Broma Detector de Mentiras con Huella
Privacy Policy Privacy Policy Broma detector de mentiras con huella app as ...
-
En primer lugar, ¿En qué consiste factorial un número? Para factorizar un número o descomponerlo en factores efectuamos sucesivas divisiones...
-
El siguiente programa pide al usuario que introduzca por teclado un número para posteriormente realizar la suma de esos dígitos. Por ejemplo...
-
Hola a todos. Seguramente alguna vez te haya pasado que quieras pedir datos por consola y a la hora de ir introduciendo los datos, de pront...
No hay comentarios:
Publicar un comentario