Java如何使用while循环计算一个整数的位数

网友投稿 387 2022-08-31


Java如何使用while循环计算一个整数的位数

目录如何使用while循环计算一个整数的位数实现代码如下java循环习题,求整数位数方法一方法二

如何使用while循环计算一个整数的位数

做个 java 小练习,使用while循环来实现如下功能:

计算出任意一个小于10位的整数的个数.

如输入100,则输出:它是个3位数!

实现代码如下

public static void count(int n) {

/**

* 计算一个整数(小于10位)的位数

* 如:输入999,则输出 "它是个3位数"

*

* @param n:小于10位的整数

*

*/

if(n >= 0 && n <= 999999999) {

int countN = 0;

while(n != 0) {

countN++;

n /= 10;

}

System.out.println("它是个" + countN + "位数!");

}else {

System.out.println("The number is too large! ");

}

}

这里主要是练习一下 while 循环的使用,实现一个简单的小功能。

java循环习题,求整数位数

案例1、整数位数

功能描述:任意输入一个整数(小于10位),求它的位数

方法一

System.out.println("任意输入一个整数(小于10位):");

Scanner sc = new Scanner(System.in);

long s = sc.nextLong();

StrinxErktSg str = String.valueOf(s);

if(str.length() >= 10){

System.ouxErktSt.println("您输入的整数超过的10位!");

}else{

System.out.println("您输入的整数是"+str.length()+"位。");

}

方法二

System.out.println("任意输入一个整数(小于10位):");

Scanner sc = new Scanner(System.in);

int num = sc.nextInt();

int count = 0;

//计算xErktS位数

do{

num /= 10;

count++;

}while(num > 0);

System.out.println("该数字是"+count+"位。");


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python爬虫彩票数据(120期)爬取
下一篇:Python调用茉莉机器人API接口
相关文章

 发表评论

暂时没有评论,来抢沙发吧~