wiley_pastebin icon

Question 16

wiley_pastebin | PRO | 04/11/19 02:14:37 PM UTC | 0 ⭐ | 771 👁️ | Never ⏰ | []
Java |

540 B

|

None

|

0 👍

/

0 👎

public class AproxSquareRoot{
    public static void main(String[] args){
        AproxSquareRoot asr = new AproxSquareRoot();
        System.out.println(asr.calculateFor(125, 5));
    }
    public double calculateFor(int number, int accuracy){
        String doubleAsString = Integer.toString(number);
        int doubleLength = doubleAsString.length();
        double x = number * doubleLength;
        int i = 0;
        while(i <= accuracy){
            x = 0.5 * (x + (number/x));
            i++;
        }
        return x;
    }
}

Comments