调用方法并打印返回值

时间:2019-03-05 20:05:57

标签: java

我正在研究该程序以执行巴比伦方法的平方根。我已经创建了babSqrt方法,并且应该在最后返回近似值。我不确定如何在main方法中调用此方法,然后打印返回值,因为我真的是编程新手。

import java.util.Scanner;

public class BabylonSquareRoot {
public static void main (String [] args) {



} //end main


public static double babSqrt (double nextguess) {

double n, prevguess;
prevguess = 1;

Scanner scan = new Scanner(System.in);

System.out.println("Enter a positive number : ");
n = scan.nextDouble();

//input validation

while (n <= 0) 

      {    
        System.out.println("Enter a positive number : ");
        n = scan.nextDouble();
      }

do {
       nextguess = (prevguess + n / prevguess) / 2;
       prevguess = nextguess;
   }

while (Math.abs(nextguess - prevguess) <= 0.00001);

return nextguess;

} // end babSqrt

} // end class

1 个答案:

答案 0 :(得分:0)

在您的主要方法中,只需调用:

double yourValue = 5;
System.out.println(babSqrt(yourValue));

例如输入5