//题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
//求他是几位数:这个我们想到的肯定是循环,但是是面试循环就有个问题for loop 还是do while
//最后考虑用do while
public class Twentyfour {
public static void main(String[] args) {
//定义一个数组,这样我们通过数组来承载
//键盘输入一个不多于5位数的整数
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
print(5);
}
private static void print(int n){
int i=0;
//定义一个数组a,用对该五位数进行接收
int[] a=new int[5];
do{
//将每个数放入按数组中
a[i]= n%10;
n=n/10;
i++;
}while(n !=0);
System.out.println("这是一个"+i+"位数"+"从个位起,每个数是:");
for(int j=0;j<i;j++)
{
System.out.println(a[j]+"");
}
}
}
24 遍历一个整数
最新推荐文章于 2021-04-17 21:49:46 发布