forked from Priyadarshan2000/Hacktoberfest_2k22
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Sunny Number.java
36 lines (36 loc) · 1 KB
/
Sunny Number.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import java.util.*;
public class SunnyNumberExample1
{
//driver code
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.print("Enter a number to check: ");
//reading a number from the user
int N=sc.nextInt();
//calling user-defined function
isSunnyNumber(N);
}
//function checks whether the given is a perfect square or not
static boolean findPerfectSquare(double num)
{
//finds the square root of the ggiven number
double square_root = Math.sqrt(num);
//if square root is an integer
return((square_root - Math.floor(square_root)) == 0);
}
//function that checks whether the given number is Sunny or not
static void isSunnyNumber(int N)
{
//checks N+1 is perfect square or not
if (findPerfectSquare(N + 1))
{
System.out.println("The given number is a sunny number.");
}
//executes if N+1 is not a perfect square
else
{
System.out.println("The given number is not a sunny number.");
}
}
}