编写一java程序,能将任意整数反转。例:输入982176,系统处理后输出为671289。

编写一java程序,能将任意整数反转。例:输入982176,系统处理后输出为671289。,第1张

程序如下

//input:需要反转的int值。

public int reverse(int inputNum){。

String inputStr="" //将输入的整扒塌数先转为字符串

String result="" //提前定义反伍颤转后的字腔此败符串。

//循环。

for(int i=inputStr.length()-1i>=0i--){。

//一个一个字符连接构造新字符串。

result=result+inputStr.charAt(i)。}。

//反转后的字符串转换为int后返回。

return Integer.parseInt(result)。}。

代码如下:

import java.util.Scanner

public class ReverseNumber {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in)

        System.out.println("请输入一个整数:")

        int num = scanner.nextInt()

        StringBuilder stringBuilder = new StringBuilder()

        String reverseStr = stringBuilder.append(num).reverse().toString()

    烂胡    System.out.println(reverseStr)

  汪历掘 困核     //如果想要整型,再转换一次

        int reverseNum = Integer.valueOf(reverseStr)

//        System.out.println(reverseNum)

    }

}

还记得StringBuffer类吗?里面有个reverse()方法吗?它可以反转一个字符串,你可以把一乎饥陪个整数转化成string然后添加进StringBuffer中,调用reverse()方法反转它,然后再把反转后的字符串用Integer.parseInt(String s)方法转换成数字就肢袭行了,这是最简便的岁蠢方法,当然你也可以用循环的算法


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8247160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存