在Java中对于给定的任意的正整数,判断这个数是几位数并输出结果。要求使用do while循环结构

在Java中,对于给定的任意的正整数,判断这个数是几位数并输出结果。要求使用do while循环结构

第一种从个位向前方式:
Integer num = 123456789;//正数
int index = 0;
do {
System.out.println(num % 10);
num =num / 10;
index ++ ;
} while (num > 0);

System.out.println(index);//这个正整数为几位数
第二种从前向后输方式:
Integer num = 123456789;//正数
String numStr = num+"";//先转为字符串
int index = 0 ;//设定下标
do {
System.out.println(numStr.charAt(index));//根据下标取出对应的字符输出
index++;//下标加一
} while (index < numStr.length());//条件下标需小于字符串的长度
System.out.println(numStr.length());//这个正整数为几位数
温馨提示:答案为网友推荐,仅供参考
相似回答