我该如何解决这个程序

实现一个以int数为参数的静态方法,使用Math类计算给定整数的整数平方根。如果整数是负数,则取其正数的平方根,然后返回结果的负数以表示它是一个虚数

我试图到达这里

Scanner in = new Scanner(System.in);
int j = 1, result = 1;

System.out.println("Enter a number : ");
int x = in.nextInt();

if (x == 0 || x == 1 ) 
{
  System.out.println("Square root = " + x);
  return;
}

while (result <= x) 
{
  j++;
  result = j * j;
}

System.out.println("Square root = " + (j - 1));
评论