Java Program To Check Fascinating Number

Chapter: Math Class Last Updated: 28-05-2016 12:50:33 UTC

Program:

            /* ............... START ............... */
                
import java.util.*;

public class JavaFascinatingNumber {

	boolean isUnique(String q) {
		int A[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; // to store frequency of
													// every digit from '0' to
													// '9'
		int i, flag = 0;
		char ch;
		for (i = 0; i < q.length(); i++) {
			ch = q.charAt(i);
			A[ch - 48]++;
		}

		for (i = 1; i < 10; i++) {
			if (A[i] != 1) {
				flag = 1; // flag is set to 1 if frequency is not 1
				break;
			}
		}

		if (flag == 1)
			return false;
		else
			return true;
	}

	public static void main(String args[]) {
		Scanner scanner = new Scanner(System.in);
		JavaFascinatingNumber ob = new JavaFascinatingNumber();

		System.out.print("Enter a number : ");
		int n = scanner.nextInt();
		String p = Integer.toString(n); // converting the number to String

		if (p.length() < 3)
			System.out.println("Number should be of atleast 3 digits.");

		else {
			String s = Integer.toString(n * 1) + Integer.toString(n * 2) + Integer.toString(n * 3);
			/*
			 * Joining the first, second and third multiple of the number by
			 * converting them to Strings and concatenating them
			 */
			if (ob.isUnique(s))
				System.out.println(n + " is a Fascinating Number.");
			else
				System.out.println(n + " is not a Fascinating Number.");
		}
	}
}

                /* ............... END ............... */
        

Output

Enter a number : 273
273 is a Fascinating Number.
 
Enter a number : 853
853 is not a Fascinating Number.
 
Enter a number : 95
Number should be of atleast 3 digits.

Tags

Java Program To Check Fascinating Number, Java, Math

Similar Programs Chapter Last Updated
Java Program To Calculate Standard Deviation Math Class 21-09-2017
Java Program To Display Factors Of Number Math Class 12-09-2017
Java Program To Find Power Of Number Using pow() Function Math Class 29-08-2017
Java Program To Find Quotient And Remainder Math Class 25-08-2017
Java Matrix Multiplication Math Class 18-05-2017
Java Matrix Subtraction Math Class 18-05-2017
Java Matrix Addition Math Class 17-05-2017
LCM And GCD Of Two Numbers In Java Math Class 14-05-2017
Java Cube Root Of Number Math Class 10-03-2017
Java Program To Calculate Area Of Right Triangle Math Class 16-12-2016
Java Program To Find Rectangle Perimeter Math Class 15-06-2016
Java Program To Find Circle Perimeter Math Class 15-06-2016
Math.Floor In Java Example Math Class 14-06-2016
Math.ceil In Java Example Math Class 14-06-2016
Java Program To Find Square Root Of Given Number Math Class 14-06-2016
Random Number Generation In Java Example Math Class 14-06-2016
Quadratic Equation In Java Example Math Class 14-06-2016
Java Program To Displays Powers of 2 Example Math Class 14-06-2016
Java Program To Check For Scalar Matrix Math Class 30-05-2016
Java Program To Find Saddle Point In Square Matrix Math Class 30-05-2016
Decimal To Octal Converstion In Java Math Class 30-05-2016
Decimal To Binary Converstion In Java Math Class 30-05-2016
Java Program To Check For Upper Triangular Matrix Math Class 28-05-2016
Java Program To Check For Pronic Number Math Class 28-05-2016
Java Program To Find Value Of Mobius Function For number Math Class 28-05-2016
Java Program To Check For Lower Triangular Matrix Math Class 28-05-2016
Java Program To Check For Harshad Number Math Class 28-05-2016
Java Program To Check For Evil Number Math Class 28-05-2016
Java Program To Check Bouncy Number Increasing Decreasing Number Math Class 07-02-2018
Tower Of Hanoi In Java Example Math Class 05-11-2016

1 2