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

JAVA Programming... (Sum the digits in an integer Write a method that computes t

ID: 656368 • Letter: J

Question

JAVA Programming...

(Sum the digits in an integer 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 E 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 dis- plays the sum of all its digits

Explanation / Answer

package com.tutai;

import java.util.Scanner;

public class SumOfDigits{

private int sum=0;

public int sumDigits(int num){

while(num>0){

sum+=num%10;

num/=10;

}

return sum;

}

public static void main(String[] args){

SumOfDigits sd=new SumOfDigits();

Scanner s=new Scanner(System.in);

System.out.println("Enter an integer:");

int num=s.nextInt();

System.out.println(sd.sumDigits(num));

}

}