题解 | #计算整数位数# 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语法基础 文章被收录于专栏

基础语法的熟悉

全部评论

相关推荐

一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
jack_miller:杜:你不用我那你就用我的美赞臣
点赞 评论 收藏
分享
比亚迪汽车新技术研究院 硬件工程师 总包21左右 硕士
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务