Maison > Java > javaDidacticiel > Comment puis-je extraire efficacement des chiffres individuels d'un entier en Java ?

Comment puis-je extraire efficacement des chiffres individuels d'un entier en Java ?

Susan Sarandon
Libérer: 2024-12-27 06:08:12
original
996 Les gens l'ont consulté

How Can I Efficiently Extract Individual Digits from an Integer in Java?

Obtention des chiffres individuels d'un entier

En Java, il existe plusieurs approches pour obtenir les chiffres individuels d'un entier, dont l'une implique l'utilisation de l'opérateur modulo.

En appliquant à plusieurs reprises l'opérateur modulo sur un nombre, vous pouvez isoler chaque chiffre dans un loop :

int number; // = some int

while (number > 0) {
    System.out.print( number % 10); // Extract the last digit
    number /= 10; // Truncate the number
}
Copier après la connexion

Cette approche renvoie les chiffres individuels dans l'ordre inverse. Pour obtenir le bon ordre, vous pouvez placer les chiffres sur une pile et les retirer dans l'ordre inverse.

int number; // = and int
LinkedList<Integer> stack = new LinkedList<Integer>(); // Stack for digits

while (number > 0) {
    stack.push( number % 10 ); // Push the last digit
    number /= 10; // Truncate the number
}

while (!stack.isEmpty()) {
    System.out.print(stack.pop()); // Pop the digits in correct order
}
Copier après la connexion

Cette méthode fournit un moyen efficace d'extraire et de traiter les chiffres individuels d'un entier en Java.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal