by BehindJava
WAP to define a method which returns the sum of digits of the given two digit number in Java
In this tutorial we are going to learn about writing a program for the problem statement mentioned below.
Define a method which returns the sum of digits of the given two digit number.
Name of method :getSumOfDigits()
Arguments: one argument of type integer
Return Type: an integer value
Specifications:
If the given value is in between 10 and 99, return sum of it’s digits.
Example: if x = 34, return 7
If the given value is negative, return -3
If the given value is greater than 99, return -2
If the given value is in between 0 and 9, return -1
Sample Code Snippet:
public class Sum {
public int getSumOfDigits(int n)
{
int sum=0;
if(n>=10 && n<=99)
{
while (n != 0)
{
sum = sum + n % 10;
n = n/10;
}
}
else if(n>99)
{
return -2;
}else if(n>=0 && n<=9)
{
return -1;
}else
{
return -3;
}
return sum;
}
public static void main(String[] args) {
//Enables the custom input from the user
Scanner s=new Scanner(System.in);
int n=s.nextInt();
Sum obj=new Sum();
System.out.println(obj.getSumOfDigits(n));
}
}