Hoy Aprendí: Contar Dígitos en Java

Aprende en Java a contar cuántas veces aparece un dígito D en un número N usando un bucle y el operador módulo 10. Incluye ejemplo mínimo y alternativas.

9 sept 2025 • 3 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Hoy aprendí: contar cuántas veces aparece un dígito en un número usando Java. Este es un problema clásico y didáctico que sirve para practicar operadores aritméticos, bucles y manejo básico de entrada.

Idea principal: dado un número entero N y un dígito D, recorrer N extrayendo su último dígito con la operación módulo 10 y compararlo con D. Si coinciden incrementar un contador. Luego eliminar el último díito dividiendo entre 10 y repetir hasta que N sea 0. Al final el contador contendrá cuántas veces aparece D en N.

Ejemplo de implementación mínima en Java sin mensajes de interacción para evitar caracteres especiales en este artículo: import java.util.Scanner; public class DigitCount { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int D = sc.nextInt(); int count = 0; while (N > 0) { int lastDigit = N % 10; if (lastDigit == D) { count++; } N = N / 10; } System.out.println(count); sc.close(); } }

Cómo funciona paso a paso: tomar N y D desde la entrada, inicializar count a 0, iterar mientras N sea mayor que 0, extraer lastDigit con N % 10, comparar con D y aumentar count si coinciden, luego hacer N = N / 10 para eliminar el dígito procesado. Es un enfoque directo, eficiente y muy utilizado en problemas de programación competitiva y ejercicios para principiantes.

Alternativas al enfoque matemático

String conversion: convertir el número a cadena y contar caracteres iguales al dígito buscado. En Java se puede usar String.valueOf(N) y luego recorrer o utilizar streams para filtrar. Recursión: procesar el último dígito y llamar recursivamente con N / 10. Colecciones: extraer dígitos a una lista y contar con bucles o streams; cada opción tiene sus ventajas según claridad, rendimiento y restricción de memoria.

Consejos prácticos: manejar números negativos convirtiéndolos a positivos con Math.abs si la especificación lo permite; validar entrada para asegurar que D es un dígito entre 0 y 9; en casos con números muy largos usar tipos adecuados o tratar la entrada como cadena para evitar overflow.

En Q2BSTUDIO aplicamos este tipo de buenas prácticas en el desarrollo de software a medida y en aplicaciones a medida, garantizando soluciones robustas y mantenibles. Si buscas crear aplicaciones personalizadas para tu negocio visita desarrollo de aplicaciones y software multiplataforma. También diseñamos y desplegamos soluciones de inteligencia artificial para empresas; conoce nuestros servicios en servicios de Inteligencia Artificial.

Servicios y palabras clave: Q2BSTUDIO ofrece software a medida, aplicaciones a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi. Contamos con especialistas en ciberseguridad y pentesting, infraestructuras cloud y soluciones de Business Intelligence para convertir datos en decisiones.

Reflexión final: resolver problemas sencillos como contar dígitos ayuda a reforzar conceptos básicos que luego se aplican en proyectos reales de mayor envergadura. Si necesitas asesoramiento para llevar algoritmos y buenas prácticas a soluciones empresariales, nuestro equipo en Q2BSTUDIO puede ayudarte a diseñar e implementar la mejor estrategia tecnológica.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat