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 }
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 }
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!