diff --git a/sunny.java b/sunny.java new file mode 100644 index 0000000..815b1a2 --- /dev/null +++ b/sunny.java @@ -0,0 +1,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."); + } + } + }