题解 | #计算整数位数# 3个方法

计算整数位数

https://www.nowcoder.com/practice/07232b8720614f7ea185391d1a7206eb

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int num = scan.nextInt();
        scan.close();

        //write code here......
        // if(num <= 0)
        // {
        //     System.out.println(num);
        // }
        // else
        // {
        //     int result = 0;
        //     while(num != 0)
        //     {
        //         num /= 10;
        //         result++;
        //     }
        //     System.out.println(result);
        // }

        if(num <= 0)
        {
            System.out.println(num);
        }
        else
        {
            System.out.println(String.valueOf(num).length());
        }
        





    }
}

方法1:直接循环得到位数。

其他的方法:

方法2:以字符串读入,Integer.parseInt()得到数值 判断正负,字符串获得长度

方法3:以整型读入,String.valueOf()转换字符串形式,.length()获得长度

Java语法基础 文章被收录于专栏

基础语法的熟悉

全部评论

相关推荐

09-13 10:30
门头沟学院 Java
点赞 评论 收藏
分享
阿武同学:不要写至今,写具体哪年哪月毕业,专业技能往后排,项目往前排,共青团员可以不写
投了多少份简历才上岸
点赞 评论 收藏
分享
看到好多帖子双9都kuku挂,双9都挂,那我还投啥啊
_追梦旅人_:同学考虑我司不,我们正在秋招,可在我主页看岗位,感兴趣可直接投递~
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务