Version-I
import java.util.Scanner;
class Sum
{
public static void main(String []args)
{
int n,sum=0,sum1=0;
Scanner kb=new Scanner(System.in);
System.out.println("Enter a number");
n=kb.nextInt();
while(n!=0)
{
int r=n%10;
sum=sum+r;
n=n/10;
while(sum>9)
{
int x;
x=sum%10;
sum1=sum1+x;
sum=sum/10;
}
}
System.out.println("Single digit result is: "+(sum1+sum));
}
}
Version-II
import java.util.Scanner;
class Sum
{
public static void main(String []args)
{
int n,rem,sum = 0;
Scanner kb=new Scanner(System.in);
System.out.println("Enter a number: ");
n=kb.nextInt();
while(n > 0)
{
while(n != 0)
{
rem = n%10;
sum = sum+rem;
n=n/10;
}
if(sum > 9)
{
n = sum;
sum = 0;
}
}
System.out.println("Single digit result is: "+sum);
}
}

No comments:
Post a Comment