Java如何实现数字逆序

 更新时间:2023年04月12日 09:24:28   作者:jasmyn518  
这篇文章主要介绍了Java如何实现数字逆序问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Java实现数字逆序

输入一个不多于5位的正整数,逆序后输出结果:

Java数字逆序

具体代码如下:

package com.jasmyn.demo;

/**
 * 给一个不多于5位的正整数,
 * 要求:①求出它是几位数;②分别打印出每一位数字;
 * ③按逆序打印出各位数字,例如原数为321,应输出123。 
 */

import java.util.*;

public class demo4 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("请输入一个不多于5位的正整数:");
		Scanner sc = new Scanner(System.in);
		String number=sc.next();
		System.out.println("输入的数是"+number.length()+"位数");
		for(int i=0;i<number.length();i++) {
			System.out.println("第"+(i+1)+"位数是:"+number.charAt(i));
		}
		System.out.print("逆序后的数为:");
		for(int i=number.length()-1;i>=0;i--) {
			System.out.print(number.charAt(i));
		}
	}

}
//数字转化字符串可以直接加双引号
//String str=number+"";

Java逆序输出问题

题目:任意给定一个正整数,将其形成一个逆序数据并输出

分析:本题有两种做法:

一、将整数的每一个数据提取出来存放到数组中输出,

二、用字符串转化成整数,逆序输出

第一种方法:需要两个类

第一个类:,定义数据属性,实现基本的方法

在写逆序输出的时候要注意以下几点:

1,若原来的整数最后面是0,则在逆序输出的时候第一个数字不能输0--------------如何解决?

当遇到0时则不输出

2,解决第一个问题的基础上,若整数的内部有0,例如302300,内部的也不会输出,-----------------如何解决?

记录每一个数字的下标,输出时,按照下标输出

第二个类:测试类

详细代码

package 逆序输出;
 
public class NX {
    private int n;
 
    public NX(int n) {
        this.n = n;
    }
 
    public NX() {}
 
    public int getN() {
        return n;
    }
 
    public void setN(int n) {
        this.n = n;
    }
    public void nixu()
    {
        int i=0;
        int[] a=new int[100];
        while(n!=0) {
            a[i]=n%10;
            i++;
            n=n/10;
        }
        int pos=0;
        for(int j=0;j<i;j++)
        {
            //System.out.println(a[0]);
            if(a[j]!=0) {
                pos=j;
                 break;
            }  
        }
        for(int j=pos;j<i;j++)
        {
         System.out.print(a[j]);
        }
    }
    
 
}
package 逆序输出;
 
public class Main_test {
    public static void main(String[] args) {
        NX nx=new NX(500400300);
        nx.nixu();
    }
 
}

第二种做法:

package 逆序输出;
 
public class NX1 {
    private String string;
 
    public NX1(String string) {
        this.string = string;
    }
 
    public NX1() {}
 
    public String getString() {
        return string;
    }
 
    public void setString(String string) {
        this.string = string;
    }
    public void nixu()
    {
        StringBuffer s=new StringBuffer(string);
        int b=Integer.parseInt(s.reverse().toString());//toString 一定不能省略
        System.out.println(b);
    }
    
    
 
}
package 逆序输出;
public class Main_test1 {
    public static void main(String[] args) {
        NX nx=new NX(12003400);
        nx.nixu();
    }
 
}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java线程池获取池中所有线程列表的方法总结

    Java线程池获取池中所有线程列表的方法总结

    在Java中,获取线程池中所有线程列表并不是一个直接支持的功能,因为线程池的设计通常是为了隐藏和管理底层的线程细节,从而提供更高层次的抽象和并发控制能力,本文给大家介绍了Java线程池获取池中所有线程列表的方法,需要的朋友可以参考下
    2024-10-10
  • Java Scanner 类读取一维数组二维数组示例详解

    Java Scanner 类读取一维数组二维数组示例详解

    这篇文章主要为大家介绍了Java Scanner 类读取一维数组二维数组示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • SpringBoot启动报错属性循环依赖报错问题的解决

    SpringBoot启动报错属性循环依赖报错问题的解决

    这篇文章主要介绍了SpringBoot启动报错属性循环依赖报错问题的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • mybatis分页效果实现代码

    mybatis分页效果实现代码

    这篇文章主要为大家详细介绍了mybatis分页效果的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • java设计模式--原型模式详解

    java设计模式--原型模式详解

    这篇文章主要为大家详细介绍了Java设计模式之Prototype原型模式的相关资料,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • 详解Spring中Spel表达式和el表达式的区别

    详解Spring中Spel表达式和el表达式的区别

    在 Java 开发中,表达式语言是一种强大的工具,而SpEL 表达式与EL 表达式是我们常常遇到两种表达式语言,下面我们就来看看它们的具体使用与区别吧
    2023-07-07
  • Java方法能定义多少个参数你知道吗

    Java方法能定义多少个参数你知道吗

    这篇文章主要给大家介绍了关于Java方法能定义多少个参数的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • java调用未知类的指定方法简单实例

    java调用未知类的指定方法简单实例

    这篇文章介绍了java调用未知类的指定方法简单实例,有需要的朋友可以参考一下
    2013-09-09
  • Java 利用枚举实现接口进行统一管理

    Java 利用枚举实现接口进行统一管理

    这篇文章主要介绍了Java 利用枚举实现接口进行统一管理,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Java微信公众平台之消息管理

    Java微信公众平台之消息管理

    这篇文章主要为大家详细介绍了Java微信公众平台之消息管理的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05

最新评论