111111111111111

解决方案 »

  1.   

    求num是多少位数!!!
      

  2.   

    复制到main方法中,然后运行
      

  3.   

    这只是一小段代码,缺少变量num和count的定义
      

  4.   

    num != 0 的 判断有问题吧
      

  5.   

    你还需要写个输入语句 不然num没有值 这个程序就是再求num的位数,比如num是9 ,count自增等于1   ,num=9/10=0,循环结束,得出9的位数是1
      

  6.   

    public static void main(String[] args) {
    Scanner sn=new Scanner(System.in);
    System.out.println("请输入一个数字");
    int a=sn.nextInt();
    int count=1;
    if(a>=10||a<=-10){
    while(a>=10||a<=-10){
    count++;
    a=a/10;
    Math.round(a);
    }
    System.out.println("这是一个"+count+"位数");
    }else{
    System.out.println("这是一个1位数");
    }
    }