reversDigits 正在打印基本情况输入不是基本情况 (java)
reversDigits is printing out base case input is not base case (java)
此方法的输入是“9876548”
It returns
8
4
5
6
7
8
9
9876548
我不要最后的“9876548”。
(Stack over flow 格式不会全部
实现一个递归方法 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));
至
reversDigits(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;
}
此方法的输入是“9876548”
It returns
8
4
5
6
7
8
9
9876548
我不要最后的“9876548”。
(Stack over flow 格式不会全部
实现一个递归方法 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));
至 reversDigits(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;
}