JAVA 基础编程练习题24 【程序 24 根据输入求输出】

24 【程序 24 根据输入求输出】

题目:给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

package cskaoyan;

public class cskaoyan24 {
	private int number;

	@org.junit.Test
	public void positiveInteger() {
		java.util.Scanner in = new java.util.Scanner(System.in);
		number = in.nextInt();

		System.out.println(number + "是" + figure(number) + "位数");
		System.out.println(number + "逆序打印出各位数字:" + reverse(number));

		in.close();
	}

	private String reverse(int number) {
		StringBuffer str = new StringBuffer(Integer.toString(number));
		StringBuffer strReverse = str.reverse();
		return strReverse.toString();
	}

	private int figure(int number) {
		int result = 0;

		if (number == 0) {
			result = 1;
		} else {
			while (number > 0) {
				number /= 10;
				result++;
			}
		}

		return result;
	}
}
原文地址:https://www.cnblogs.com/denggelin/p/11386529.html