java基础练习 给定一个正整数m,统计m的位数,分别打印每一位数字,再按照逆序打印出各位数字。

Posted 厂公

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础练习 给定一个正整数m,统计m的位数,分别打印每一位数字,再按照逆序打印出各位数字。相关的知识,希望对你有一定的参考价值。

要求:m定义为类的属性,需定义构造函数为m赋值;当m大于99999时,输出错误信息“the number is too large”,不再执行。

 

public class T {
    private int m;

    public T(int m) {
        super();
        this.m = m;
    }

    public int getM() {
        return m;
    }

    public void setM(int m) {
        this.m = m;
    }
    public void M()
    {
        if(m>99999)
        {
            System.out.println("the number is too large");
        }
        else
        {
            String str=m+"";
            System.out.println("一共有"+str.length()+"位");
            System.out.println("每位数字是:");
            for(int i=0;i<str.length();i++)
            {
                System.out.print(str.charAt(i)+" ");
            }
            System.out.println("\n逆序");
            for(int i=str.length()-1;i>=0;i--)
            {
                System.out.print(str.charAt(i));
            }
            
        }
    }
    public static void main(String[] args)
    {
        T m=new T(85412);
        m.M();
        
    }

}

 

以上是关于java基础练习 给定一个正整数m,统计m的位数,分别打印每一位数字,再按照逆序打印出各位数字。的主要内容,如果未能解决你的问题,请参考以下文章

基础练习: 矩阵乘法

基础练习 矩阵乘法

1021. 个位数统计 (15)

1021. 个位数统计 (15)

Python练习题4.2统计素数并求和

1021 个位数统计 (15 分