Saturday 14 January 2023

Fascinating Number Java Program

import java.util.*;  

public class FascinatingNumber

{  

public static void main(String args[])  

{  

int num, n2, n3;      

Scanner sc=new Scanner(System.in);  

System.out.print("Enter any Number: ");  

num = sc.nextInt();  

n2 = num * 2;  

n3 = num * 3;  

//concatenating num, n2, and n3  

String concatstr = num + "" + n2 + n3;  

boolean found = true;  

//checks all digits from 1 to 9 are present or not  

for(char c = '1'; c <= '9'; c++)  

{  

int count = 0;  

//loop counts the frequency of each digit  

for(int i = 0; i < concatstr.length(); i++)  

{  

char ch = concatstr.charAt(i);  

//compares the character of concatstr with i  

if(ch == c)  

//increments the count by 1 if the specified condition returns true  

count++;  

}  

//returns true if any of the condition returns true  

if(count > 1 || count == 0)  

{  

found = false;  

break;  

}  

}  

if(found)  

System.out.println(num + " is a fascinating number.");  

else  

System.out.println(num + " is not a fascinating number.");  

}  

}  

No comments:

Post a Comment