给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
import java.util.Scanner; public class 倒序打印 { public static void main(String[] args) { //给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 System.out.println("请输入一个不多于5位的正整数"); Scanner sc=new Scanner(System.in); int number = sc.nextInt(); int temp=number; int count=0; while (number!=0){ number=number/10; count++; } System.out.println("正整数的位数是:"+count); String str = temp + "";//数字转换字符串 StringBuffer buffer=new StringBuffer(str); System.out.println("逆序:"+buffer.reverse()); } }