ReverseDigits正在打印基本大小写输入不是基本大小写(java)

ReverseDigits正在打印基本大小写输入不是基本大小写(java),java,recursion,methods,case,base,Java,Recursion,Methods,Case,Base,此方法的输入为“9876548” 我不想把“9876548”放在最后 (堆栈溢出格式不适用于所有 实现一个递归方法printDigits,该方法将整数num作为参数,并按相反顺序打印其数字,每行一位 public class PrintDigits{ public static void main (String [] args) {System.out.print(reversDigits(9876548));} public static int rever

此方法的输入为“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;
        }


        }   
公共类打印数字{
公共静态void main(字符串[]args)
{系统输出打印(反向数字(9876548));}
公共静态整数位数(整数编号){
int结果;
如果(数字<10){
系统输出打印项次(编号);
结果=数量;
}
否则{
系统输出打印项次(编号%10);
数字(数字/10);
结果=数量;
}
返回结果;
}
}   
谢谢您的帮助!

更改此设置 系统输出打印(反向数字(9876548))

到 反向数字(9876548);

使用这种方式

public static void main (String [] args)
     {
      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;
        }
publicstaticvoidmain(字符串[]args)
{
数字(9876548);
}
公共静态整数位数(整数编号){
int结果;
如果(数字<10){
系统输出打印项次(编号);
结果=数量;
}
否则{
系统输出打印项次(编号%10);
数字(数字/10);
结果=数量;
}
返回结果;
}

谢谢!它成功了,我简直不敢相信这么简单的事情就是答案!@Jovan,这就是编程……我们每个人都会遇到这种情况。试,试,试,试,试,试,永远不要失去焦点:)
public static void main (String [] args)
     {
      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;
        }