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

查看5道真题和解析