Write a Java program to test if a given number (positive integer ) is a perfect square or not

  • برمجة جافا
  • برمجة

Write a Java program to test if a given number (positive integer ) is a perfect square or not

Expected Output:

Input a positive integer:  6
Is the said number perfect square? false 

الأجوبة

import java.util.*;
public class Solution {
 public static void main(String[] args) {
  Scanner in = new Scanner(System.in);
  System.out.print("Input a positive integer: ");
  int n = in .nextInt();
  System.out.print("Is the said number perfect square? " + is_Perfect_Square(n));
 }

 public static boolean is_Perfect_Square(int n) {
  int x = n % 10;
  if (x == 2 || x == 3 || x == 7 || x == 8) {
   return false;
  }
  for (int i = 0; i <= n / 2 + 1; i++) {
   if ((long) i * i == n) {
    return true;
   }
  }
  return false;
 }
}

Sample Output:

Input a positive integer:  6
Is the said number perfect square? false 
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...