java - reversDigits 正在打印基本情况输入不是基本情况(java)

标签 java recursion methods case radix

此方法的输入是“9876548”

It returns 
8
4 
5
6
7
8
9
9876548

我不想要末尾的“9876548”。

(堆栈溢出格式不会全部

实现一个递归方法 printDigits,它以整数 num 作为参数,并以相反的顺序打印其数字,每行一位数字。

public class PrintDigits{

  public static void main (String [] args)
     {System.out.print(reversDigits(9876548));}

        public static int reversDigits(int number) {
           int result;

           if (number < 10) {
           System.out.println(number);
           result = number;
           }

           else{
           System.out.println(number % 10);
           reversDigits(number/10);
           result = number;
           }
           return result;
        }


        }   

感谢您的帮助!

最佳答案

改变这个 System.out.print(reversDigits(9876548));

至 反转数字(9876548);

关于java - reversDigits 正在打印基本情况输入不是基本情况(java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29976265/

相关文章:

Java tryParseInt 最佳实践

python - 递归计算二叉树中的节点

java - 将递归函数中的数据保存到列表

java - java中同一对象内的对象列表

java - 插入排序 - 无效的方法声明

go - Go 中嵌入类型的 String() 方法的奇怪行为

java - 当用户滑动到第一个 fragment 时,我该如何 toast

java - 如何使用 JPA 将映射 JSON 列映射到 Java 对象

java - Pascal Triangle Java 练习,递归返回数组中 (1+x)^n 的系数

java - Json、Java、解析(如何只获取json的一部分