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;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.