Java实现 写一个递归方法,输入一个非负整数,返回组成它的数字之和
代码
package Java_0129;
import java.util.Scanner;
public class Nonnumber {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个非负数: ");
int n=sc.nextInt();
int ret=add(n);
System.out.println(ret);
sc.close();
}
public static int add(int n){
if(n<10){
return n;
}
return n%10+add(n/10);
}
}
结果

该代码示例演示了如何使用Java编写一个递归方法,该方法接收一个非负整数作为输入,然后返回该整数各个位数数字之和。在main方法中,用户被提示输入一个非负数,程序计算并打印出数字之和。

被折叠的 条评论
为什么被折叠?



