Metode normal:
Impor java.util.scanner; digit kelas publik {public static void main (string [] args) {pemindai input = pemindai baru (system.in); // mendeklarasikan variabel pemindai System.out.println ("Harap masukkan 0-9999999 integer variabel"); // Sistem prompi {uji uji oude {oude {oude oude {oude { num = input.nextInt (); Int Count = 0; if (num <0 || num> 999999999) System.out.println ("Input Out of Range"); lain jika (num == 0) System.out.println ("Input adalah nomor 1 digit"); else {while (num> 0) {num = num / 10; Count ++; } System.out.println ("Input adalah '+hitungan+' angka digit"); }}} catch (Exception e) {// Tangkap Exception System.out.println ("Harap masukkan dengan benar"); e.printstacktrace (); // Cetak lokasi dan alasan kesalahan dalam program}}}}Fungsi/Metode Umum:
impor java.util.scanner; digit kelas publik {boolean digit (int num) {// buat metode boolean type if (num <0 || num> 9999999999) {return true; } else {return false; }} public static void main (string [] args) {digit d = digit baru (); // Buat input pemindai objek = pemindai baru (System.in); // Deklarasikan variabel pemindai System.out.println ("Harap masukkan 0-9999999999 Integer"); // Sistem meminta untuk masuk mencoba {// dengarkan pengecualian while (true) {int num = input.nextInt (); // Dapatkan input nilai di baris int berikutnya = 0; if (num == 0) {System.out.println ("Input adalah nomor 1 digit"); } lain jika (d.digits (num)) {// Objek memanggil Digit Method System.out.println ("Input di luar jangkauan"); } else {while (num> 0) {num = num / 10; Count ++; } System.out.println ("Input adalah nomor 1 digit"); }}} catch (Exception e) {// Tangkap Exception System.out.println ("Harap masukkan dengan benar"); e.printstacktrace (); // Cetak lokasi dan alasan kesalahan dalam program}}}}Catatan: Metode 2 menggunakan pemikiran yang berorientasi objek