Java Online Compiler
Example: Sum of Digits using Recursion in Java
C
C++
C#
Java
Python
PHP
Main.java
STDIN
Run
// Sum of Digits using Recursion import java.util.Scanner; // Main class containing the entry point of the program public class Main { public static int sumDigitsRecursive(int number) { if (number == 0) { return 0; } return (number % 10) + sumDigitsRecursive(number / 10); } public static void main(String[] args) { // Step 1: Get input number from the user Scanner scanner = new Scanner(System.in); System.out.print("Enter a number: "); int num = scanner.nextInt(); // Step 2: Calculate sum of digits using recursion int sum = sumDigitsRecursive(num); // Step 3: Print the result System.out.println("Sum of digits (recursive): " + sum); scanner.close(); } }
Output
Clear
ADVERTISEMENTS