Java Program to Reverse a Number and Find its Sum using do-while Loop

This is a Java Program to Reverse a Number and find the Sum of its Digits Using do-while Loop.

Enter any integer as an input. After that we use operations like modulus and division to reverse a number and find sum of its digits along with the help of do-while loop.

Here is the source code of the Java Program to Reverse a Number and find the Sum of its Digits Using do-while Loop. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.

  1. import java.util.Scanner;
  2. public class Use_Do_While
  3. {
  4.     public static void main(String[] args)
  5.     {
  6.         int n, a, m = 0, sum = 0;
  7.         Scanner s = new Scanner(System.in);
  8.         System.out.print("Enter any number:");
  9.         n = s.nextInt();
  10.         do
  11.         {
  12.             a = n % 10;
  13.             m = m * 10 + a;
  14.             sum = sum + a;
  15.             n = n / 10;
  16.         }
  17.         while( n > 0);
  18.         System.out.println("Reverse:"+m);
  19.         System.out.println("Sum of digits:"+sum);
  20.     }
  21. }

Output:

$ javac Use_Do_While.java
$ java Use_Do_While
 
Enter any number:456
Reverse:654
Sum of digits:15

Sanfoundry Global Education & Learning Series – 1000 Java Programs.

advertisement
advertisement

Here’s the list of Best Books in Java Programming, Data Structures and Algorithms.

If you find any mistake above, kindly email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.