A while loop repeats indefinitely until a given condition is
A while loop repeats indefinitely until a given condition is met. Write a Java program in which a method named digitSum that accepts an integer as a parameter and returns the sum of the digits of that number. For example, the call digitSum(29107) returns 2 + 9 + 1 + 0 + 7 or 19. For negative numbers, return the same value that would result if the number were positive. For example, digitSum(-456) returns 4 + 5 + 6 or 15. The call digitSum(0) returns 0.
Solution
public class SumofDigits {
public static void main (String srgs [ ]){
Scanner sc=new Scanner (System.in);
System.out.println (\"Enter any number\");
int n=sc.nextInt ( );
int sum=0;
int inp=n; //inp is input
while (inp!=0)
{
int k=inp%10; //here k will give last digit
sum+=k;
inp/=10;
}
System.out.println (sum);
sc.close ( );
}
}
