我要在控制台输入数字
然后在控制台输出他是一个几位数??

解决方案 »

  1.   

    转成String,trim()  length()
      

  2.   

    import java.util.Scanner;
    /**
     *
     * @author Administrator
     */
    public class shuzi {    /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            Scanner input=new Scanner(System.in);
            System.out.println("请输入数字:");
            int shu=input.nextInt();
            String s=String.valueOf(shu);
            //或使用:String s=Integer.toString(shu);
            int t=s.length();
            System.out.println("你输入的数的位数为:"+t);
            // TODO code application logic here
        }}