Méthode normale:
Importer java.util.scanner; public class Digits {public static void main (String [] args) {scanner input = new Scanner (System.in); // Déclare le scanner variable System.out.println ("s'il vous plaît entrez 0-99999999999 INTERGER"); // Les invites du système pour entrer en essai {// disent exception tandis que (true) {true). int count = 0; if (num <0 || num> 999999999) System.out.println ("Entrée hors de portée"); else if (num == 0) System.out.println ("l'entrée est un numéro à 1 chiffre"); else {while (num> 0) {num = num / 10; Count ++; } System.out.println ("l'entrée est un nombre de numéros '+' Count + 'Digit"); }}} catch (exception e) {// capture l'exception System.out.println ("s'il vous plaît entrez correctement"); e.printStackTrace (); // imprime l'emplacement et la raison de l'erreur dans le programme}}}}Fonctions / méthodes générales:
Importer java.util.scanner; public class Digits {booléan Digits (int num) {// Créer une méthode de type booléen if (num <0 || num> 9999999999) {return true; } else {return false; }} public static void main (String [] args) {Digits d = new Digits (); // Créer une entrée du scanner d'objet = nouveau scanner (System.in); // Déclare la variable de scanner System.out.println ("Veuillez entrer 0-99999999999 Integer"); // Les invites du système pour entrer Try {// écoutent l'exception tandis que (true) {int num = input.nextint (); // Obtenez l'entrée de valeur dans la ligne suivante int count = 0; if (num == 0) {System.out.println ("l'entrée est un numéro à 1 chiffre"); } else if (d.digits (num)) {// L'objet appelle la méthode des chiffres System.out.println ("l'entrée est hors de portée"); } else {while (num> 0) {num = num / 10; Count ++; } System.out.println ("l'entrée est un numéro à 1 chiffre"); }}} catch (exception e) {// capture l'exception System.out.println ("s'il vous plaît entrez correctement"); e.printStackTrace (); // imprime l'emplacement et la raison de l'erreur dans le programme}}}}Remarque: la méthode 2 utilise une pensée orientée objet