loader image

Java program to find the sum of the digits and reverse of a number

Write a java program to find the sum of the digits and reverse of a given number using class and objects.

import java.util.Scanner;

class SumRev {
    // declare variables
    int a, m = 0, sum = 0;

    // function to find and display sum of digits
    void sum(int num) {
        do {
            a = num % 10;
            sum = sum + a;
            num = num / 10;
        } while (num > 0);

        System.out.println("Sum of digits = " + sum);
    }

    // function to find and display reverse
    void reverse(int num) {
        do {
            a = num % 10;
            m = m * 10 + a;
            num = num / 10;
        } while (num > 0);

        System.out.println("Reverse : " + m);
    }
}

class SumRevMain {
    public static void main(String[] args) {

        // declare variables
        int n;

        // Scanner class object to read input values
        Scanner sc = new Scanner(System.in);

        // read a number from user
        System.out.print("Enter any number : ");
        n = sc.nextInt();

        // create an object of class SumRev and call functions
        SumRev obj = new SumRev();
        obj.sum(n);
        obj.reverse(n);
    }
}

Output

Enter any number : 679
Sum of digits = 22
Reverse : 976
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Scroll to Top