在java输入一个整数,输出此数为几位数
答案:2 悬赏:0 手机版
解决时间 2021-04-15 18:10
- 提问者网友:書生途
- 2021-04-15 00:33
在java输入一个整数,输出此数为几位数
最佳答案
- 五星知识达人网友:山君与见山
- 2021-04-15 01:23
package cn.test;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
//忽略数据校验和负数,负数请使用绝对值
int i = sc.nextInt();
//计数器,因为不考虑负数且while条件控制在i >= 10, 那么无法进入循环的默认是1位数
int j = 1;
//如果比10大,进入循环
while (i >= 10) {
//i 除以 10,自动忽略余数,再将结果赋值给i。 即:将i的末位数抹去。
i = i / 10;
//计数器自增
j++;
}
System.out.println("这是个" + j + "位数");
}
}
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
//忽略数据校验和负数,负数请使用绝对值
int i = sc.nextInt();
//计数器,因为不考虑负数且while条件控制在i >= 10, 那么无法进入循环的默认是1位数
int j = 1;
//如果比10大,进入循环
while (i >= 10) {
//i 除以 10,自动忽略余数,再将结果赋值给i。 即:将i的末位数抹去。
i = i / 10;
//计数器自增
j++;
}
System.out.println("这是个" + j + "位数");
}
}
全部回答
- 1楼网友:第四晚心情
- 2021-04-15 02:45
int GetLength(n){
return (n+"").length();
}
return (n+"").length();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯