Write a program that gets an array of integers from user and prints their square root. Implement a class SquareRootDemo with two static methods main() and findSquareRoot(double a).The findSquareRoot method returns a double value.
Note: Find square root without using any java in-built methods.
Note: Find square root without using any java in-built methods.
Solution:
import java.util.Scanner; public class Question8 { public static void main(String args[]){ Scanner input = new Scanner(System.in); double arr[] = new double[100]; System.out.print("Please enter the array size: "); int width=input.nextInt(); int i=0; int j=width; while(j>0){ arr[i]=input.nextInt(); i++; j--; } //Finding Square root for ( i=0; i < width; i++ ) { System.out.printf("Square root of %f: %f\n",arr[i], findSquareRoot(arr[i])); } } static double findSquareRoot(double a){ double root=1; for ( int i=0; i < a; i++ ) { root=0.5*(root+a/root); } return root; } }
No comments:
Post a Comment