Home » Java programs

Java program to check Spy number

A number is a Spy number, if sum and product of all digits are equal. In this java program, we are going to check whether a given number is SPY number or not?
Submitted by IncludeHelp, on October 29, 2017

Given a number, and we have to check whether it is Spy number or not using Java program.

Spy Number

A number is a Spy number, if sum and product of all digits are equal.

Example:

Number 123 is a Spy number, sum of its digits is 6 (1+2+3 =6) and product of its digits is 6 (1x2x3 = 6), sum and product are same, thus, 123 is a spy number.

Program to check Spy number in java

import java.util.Scanner;

public class SpyNumber 
{
	public static void main(String[] args)
	{   
		int n,product=1,sum=0;
		int ld;

		// create object of scanner.
		Scanner sc = new Scanner(System.in);

		// you have to enter number here.
		System.out.print("Enter the number :" );

		// read entered number and store it in "n".
		n=sc.nextInt();

		// calculate sum and product of the number here.
		while(n>0)
		{
			ld=n%10;
			sum=sum+ld;
			product=product*ld;
			n=n/10;
		}

		// compare the sum and product.
		if(sum==product)
			System.out.println("Given number is spy number");
		else
			System.out.println("Given number is not spy number");
	}
}

Output

First run:
Enter the number :1124
Given number is spy number

Second run:
Enter the number :1123
Given number is not spy number







Was this page helpful? YES NO

Are you a blogger? Join our Blogging forum.



Comments and Discussions


We are using Google to publish ads on our website; Google has its own privacy policies. They may save log, cookies on your system. Google may also collect information of your system like IP address, region, city, country. For more details please go through the Google’s privacy policy.