代码格式那里哪里有问题?

来源:4-15 编程练习

xfuner

2016-05-30 12:08

代码格式那里哪里有问题?

public class shi{
  public static void main(String[] args) {
    int num=24;
    int count=0;
    if(num>0&&num<=99999999){
      if(;num!=0;count++;)
        {num/=10;
          System.out.println("他是个"+count+"位数");}
          else if (sum=0)
              {System.out.println("他是个1位数");}
    }else {System.out.println("输入数字有误");}
  }
}


写回答 关注

3回答

  • 浩生仔
    2016-05-30 12:26:10
    已采纳

    我大概知道你的意思,但是不建议你这么写,太乱了······

    核心代码:先读入一个int的num,让count=0

    while(num!=0){

    num=num/10;

    count++

    }

    直接输出count,count就是它的位数

    xfuner

    非常感谢!

    2016-06-12 11:32:23

    共 1 条回复 >

  • 我姓曾
    2016-06-01 14:59:08

    if(;num!=0;count++;) 这是for循环吧  不是if   其他地方没看

  • xfuner
    2016-05-30 13:50:07

    谢谢,核心的部分我知道,我是想吧0也包括进去。目前输入0输出结果是“0位数”。

    浩生仔

    哈哈,0的话,可以做特殊处理的,负数的话,先转正,再按照你得写法

    2016-05-31 10:07:18

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165589 学习 · 17587 问题

查看课程

相似问题