每天一道JavaSE基础题(二十四、给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字)

    技术2025-09-28  25

    **每天一道JavaSE基础题(二十四、给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字)**

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

    分析:1.通过输入的字符串长度判断是几位数 2.可以通过StringBuilder的reverse方法对输入的字符串进行倒序

    程序代码:

    package SE50T; import java.util.Scanner; /* * 【程序24】 题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 分析:1.通过输入的字符串长度判断是几位数 2.可以通过StringBuilder的reverse方法对输入的字符串进行倒序 */ public class T24 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine(); if (s.length() > 5) { System.out.println("请输入一个不多于五位的正整数!!!"); }else { StringBuilder sb = new StringBuilder(); sb.append(s); int len = s.length(); System.out.println("这是一个" + len + "位数"); System.out.println("逆序后的字符串为:" + sb.reverse()); } } }

    程序运行图:

    Processed: 0.014, SQL: 9