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; } }