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