猿问

判断一个数999(小于10位)的位数。 则输出 “它是个3位的数!”运用多重循环

判断一个数999(小于10位)的位数。 则输出 “它是个3位的数!”运用多重循环
Radiation4039085
浏览 1924回答 6
6回答

diwu

public class mainDemo{ public static void main(String[] args){ int a = 999;//输入的值 int b = 0;//存储位数 for(int i = 1; i <= 1000000000; i = i * 10){ if(a / i > 0){ b ++; } } System.out.println("它是个"+b+"位的数!"); } }一定要多重循环吗- - 好像没这个必要哎

羽丶

 public static String getDigit(int num) {         int count = 1;       while((num/10)>=1) {             num = num / 10;             count ++;         }      return "它是个"+count+"位的数";    }

慕仰7436512

麻烦啊,转化成string求length

王大厉

用字符数组接收 可以避免越界

慕函数4513233

让这个数除以100,取商,如果这个商在1-10之内,则是3位数
随时随地看视频慕课网APP

相关分类

Java
我要回答