美文网首页基础编程50题
【习题24】求整数的位数和逆序输出

【习题24】求整数的位数和逆序输出

作者: Xplorist | 来源:发表于2017-03-26 19:28 被阅读78次

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

package com.share.test21_30;

import java.util.Arrays;

/**
 * 【程序24】题目:<br>
 * 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
 * 
 * @author brx
 */
public class Test24 {
    public static void main(String[] args) {
        test();
        test1();
    }

    /**
     * 思路1:<br>
     * 将整数转化为字符串,通过字符串的方法直接就处理出结果了
     */
    public static void test() {
        int a = 35412;
        String s = String.valueOf(a);
        System.out.println("这个数是" + s.length() + "位数");
        StringBuffer sb = new StringBuffer(s);
        sb.reverse();
        System.out.println(sb.toString());
    }

    /**
     * 思路2:<br>
     * 整型数据通过渐变赋值来找出是几位数,和找出每一位数
     */
    public static void test1() {
        int a = 35412;
        int a1 = a;
        int count = 0;
        while (a > 0) {
            a /= 10;
            count++;
        }
        System.out.println("这个数是" + count + "位数");
        int[] ar = new int[count];
        for (int i = 0; i < count; i++) {
            ar[i] = a1 % 10;
            a1 = (a1 - ar[i]) / 10;
        }
        System.out.println(Arrays.toString(ar));
    }
}

相关文章

  • 【习题24】求整数的位数和逆序输出

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

  • 自学Python:求5位数内的整数逆序

    给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 用程序实现,要能判断是几位数,然后逆序...

  • 第三章 程序控制

    1.数字逆序【问题描述】输入一个int型的整数num,逆向输出其各位数字,同时求出其位数以及各位数字之和。【输入形...

  • day22

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

  • 整数逆序输出

    整数的逆序输出可以参考栈的思想,每次将整数的最小位弹出,然后将x缩小10倍后继续弹出,同时不断将将其相加,同时注意...

  • 习题29-31

    题目:给出一个不多于5位的正整数,要求:1.求出它是几位数;2.分别输出每一位数字;3.按逆序输出各位数字。 判断...

  • Python编程练习026:反向输出,回文数

    题目 给一个不多于5位的正整数, 要求:一、求它是几位数,二、逆序打印出各位数字。 程序分析 学会分解出每一位数,...

  • python练手_29-反向输出

    题目 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 程序分析 学会分解出每一位数,用...

  • C语言学习笔记

    C语言练习题:循环部分(20题) 1.求一正整数限定内所有素数 2.求一正整数的各个位数显示,并求和 3.迭代求值...

  • C语言-逆序输出一个正整数

    问题描述:逆序输出一个正整数 源代码: 运行结果: 注意事项: 由于循环次数由x的位数决定,不同的数其循环次数不同...

网友评论

    本文标题:【习题24】求整数的位数和逆序输出

    本文链接:https://www.haomeiwen.com/subject/lgbkottx.html