java

Método que calcule todos los dígitos "X" que aparecen en un núemro dado

public class App {
    public static void main(String[] args) {

        int n = 124123321;
        String str = Integer.toString(n);// convierte el int a string
        int x = 0;
        int nu = 3; // número a contar en la string
        int dur = str.length(); // int con la duración de la string
        int[] nums = new int[str.length()]; // se crea una int con la duracion de la string

        for (int i = 0; i < dur; i++) {
            nums[i] = str.charAt(i) - '0';
            if (nums[i] == nu) {
                x++;
            }
        }

        System.out.println("El número " + nu + " aparece " + x + " veces en " + n);

    }
}
Was this helpful?