Java判断数字位数的方法总结

  

<>强普通方法:

        进口java.util.Scanner;      公共类数字{   公共静态void main (String [] args) {   扫描仪输入=new扫描仪(系统);//声明扫描仪变量   System.out.println(“请输入0 - 999999999整数");//系统提示输入   {//监尝试听异常   而(真){   int num=input.nextInt ();   int数=0;   如果(num & lt;0 | | num祝辞999999999)   System.out.println(“输入超出范围”);   else if (num==0)   System.out.println(“输入的是1位数”);   其他{   而(num比;0){   num=num/10;   数+ +;   }   System.out.println(“输入的是“+数+”位数”);   }   }   }   捕获(异常e){//捕捉异常   System.out.println(“请正确输入”);   e.printStackTrace ();//打印异常信息在程序中出错的位置及原因   }   }   }      

<强>一般函数/方法:

        进口java.util.Scanner;      公共类数字{   布尔数字(int num){//创建布尔类型的方法   如果(num & lt;0 | | num祝辞999999999){   返回true;   }   其他{   返回错误;   }   }   公共静态void main (String [] args) {   数字d=新数字();//创建对象   扫描仪输入=new扫描仪(系统);//声明扫描仪变量   System.out.println(“请输入0 - 999999999整数");//系统提示输入   {//监尝试听异常   而(真){   int num=input.nextInt();//取得下一行输入的值   int数=0;   如果(num==0) {   System.out.println(“输入的是1位数”);   }   else if (d.digits (num)){//对象调用数字方法   System.out.println(“输入超出范围”);   }   其他{   而(num比;0){   num=num/10;   数+ +;   }   System.out.println(“输入的是“+数+”位数”);   }   }   }   捕获(异常e){//捕捉异常   System.out.println(“请正确输入”);   e.printStackTrace ();//打印异常信息在程序中出错的位置及原因   }   }   }      

注解:方法二用到了面向对象的思想

Java判断数字位数的方法总结