Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a method that computes the sum of the digits in an integer. Use the follow

ID: 673700 • Letter: W

Question

Write a method that computes the sum of the digits in an integer. Use the following method header:
public static int sumDigits(long n)
For example, sumDigits(234) returns 9(2 + 3 + 4). (Hint: Use the % operator to extract digits, and the / operator to remove the extracted digit. For instance, to extract 4 from 234, use 234 % 10( = 4). To remove 4 from 234, use 234 / 10 ( = 23). Use a loop to repeatedly extract and remove the digit until all the digits are extracted. Write a test program that prompts the user to enter an integer and displays the sum of all its digits.  

Design the main method of your program such that it allows the user to re-run the program with different inputs (i.e., use a loop structure).

Explanation / Answer

public static int sumDigits(long n){

int sum = 0;   

while ( n > 0){

sum += n%10;

n /= 10;

}

return sum;

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote