栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

每日经典算法题(二十四) 逆序打印

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

每日经典算法题(二十四) 逆序打印

每日经典算法题(二十四) 逆序打印

倒序:Reverse Order

题目

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

程序分析

int 类型可以通过转换为 String 类型计算长度来获取是几位数,逆序打印则可以将 String 字符串通过 chatAt 方法打印。

思路

首先让用户输入想要逆序打印的数字,然后判断输入的数字是否符合不多于 5 个的条件,并输出该数的位数。判断位数我们应当将 int 转换为 String 字符串来获取 length。

逆序打印的部分,我们可以遍历整个字符串,并通过 chatAt 方法来从后到前的顺序获取 char 字符,具体下标为 str.length - 1 - i,然后将获取到的字符逐条打印即可。

代码示例
public class Q24_ReverseOrderOutput {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个不多于5位的正整数:");
        int num = scanner.nextInt();
       
       String numnum = String.valueOf(num);
        if (numnum.length()>5 || num<=0){
            System.out.println("请你输入正确的数字!");
            return;
        }
        System.out.println("你输入的数是个"+numnum.length()+"位数!");

        for (int i=0;i 
输出结果 
请输入一个不多于5位的正整数:
12345
你输入的数是个5位数!
54321
  • Day24 打卡成功!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/288289.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号