21xrx.com
2024-11-22 12:59:58 Friday
登录
文章检索 我的文章 写文章
如何使用Java实现数字逆序输出?
2023-06-13 08:55:13 深夜i     --     --
Java 数字逆序输出 字符串 数组 递归

文章:在Java编程语言中,要实现数字的逆序输出,我们可以使用数学中的一些基本运算,或者更加高级的算法来实现。下面介绍几种常见的方法。

方法一:利用字符串翻转方法

实现方法:将数字转换为字符串,然后使用StringBuilder或StringBuffer的reverse()方法进行翻转

代码示例:

public static void main(String[] args) {

  int num = 123456;

  StringBuffer stringBuffer = new StringBuffer(String.valueOf(num));

  System.out.println(stringBuffer.reverse().toString());

}

方法二:借助数组对数字进行逆序排列

实现方法:首先将数字按位拆分存入数组,然后倒序遍历数组输出

代码示例:

public static void main(String[] args) {

  int num = 123456;

  String str = String.valueOf(num);

  char[] chars = str.toCharArray();

  for (int i = chars.length - 1; i >= 0; i--) {

    System.out.print(chars[i]);

  }

}

方法三:使用递归

实现方法:程序通过递归调用实现数字逆序输出。递归结束的条件是数字为0。

代码示例:

public static void main(String[] args) {

  int num = 123456;

  reverse(num);

}

private static void reverse(int num) {

  if(num == 0) return;

  System.out.print(num % 10);

  reverse(num / 10);

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复