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 ( );

}

}

 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

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site