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

 更新时间:2022年01月27日 10:18:05   作者:媛测  
这篇文章主要介绍了Java使用while循环计算一个整数的位数方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

如何使用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();
String str = String.valueOf(s);
if(str.length() >= 10){
System.out.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;
//计算位数
do{
num /= 10;
count++;
}while(num > 0);
System.out.println("该数字是"+count+"位。");

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot异步调用方法并接收返回值

    SpringBoot异步调用方法并接收返回值

    这篇文章主要为大家详细介绍了SpringBoot异步调用方法并接收返回值,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • struts2框架入门

    struts2框架入门

    本文主要介绍了struts2框架的基础入门知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-03-03
  • java支付宝即时到帐提交订单功能

    java支付宝即时到帐提交订单功能

    这篇文章主要为大家详细介绍了java支付宝即时到帐提交订单功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • Java基础巩固抽象类与接口详解

    Java基础巩固抽象类与接口详解

    在类中没有包含足够的信息来描绘一个具体的对象,这样的类称为抽象类,接口是Java中最重要的概念之一,它可以被理解为一种特殊的类,不同的是接口的成员没有执行体,是由全局常量和公共的抽象方法所组成,本文给大家介绍Java抽象类和接口,感兴趣的朋友一起看看吧
    2022-05-05
  • Java的回调机制实例详解

    Java的回调机制实例详解

    这篇文章主要介绍了Java的回调机制,结合实例形式详细分析了java回调机制相关原理、用法及操作注意事项,需要的朋友可以参考下
    2019-08-08
  • JAVA读取HDFS的文件数据出现乱码的解决方案

    JAVA读取HDFS的文件数据出现乱码的解决方案

    这篇文章主要介绍了JAVA读取HDFS的文件数据出现乱码的解决方案,帮助大家更好的理解和使用Java,感兴趣的朋友可以了解下
    2020-11-11
  • 树,二叉树(完全二叉树,满二叉树)概念图解

    树,二叉树(完全二叉树,满二叉树)概念图解

    今天小编就为大家分享一篇关于二叉树的图文详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧,希望能对你有所帮助
    2021-07-07
  • Java 单例模式线程安全问题

    Java 单例模式线程安全问题

    这篇文章主要介绍了Java 单例模式线程安全问题的相关资料,希望通过本文大家能了解掌握单例模式中线程安全的使用方法,需要的朋友可以参考下
    2017-09-09
  • 浅谈将JNI库打包入jar文件

    浅谈将JNI库打包入jar文件

    这篇文章主要介绍了浅谈将JNI库打包入jar文件,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • 使用Java实现qq邮箱发送邮件

    使用Java实现qq邮箱发送邮件

    这篇文章主要为大家详细介绍了使用Java实现qq邮箱发送邮件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2010-05-05

最新评论