给一个正整数 求是几位数 逆序打印出各位数字

mac2024-05-29  38

//导包 import java.util.Scanner; class Demo_7 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //可以是不超过int范围的任意数,这里拿五位数为例 System.out.println("请输入一个不多于五位的正整数:"); int num = sc.nextInt(); //设置一个计数器,统计位数 int count = 0; while(num!=0){ int a = num/10; //每一次循环得到末位数b int b = num%10; //将上一次的商作为下一次的被除数 num = a; count++; //逆序输出各位数字 System.out.print(b+" "); } System.out.println("\n"+"是"+count+"位数"); } }

 

最新回复(0)