Java Program to Find Minimum Revolutions to Move Center of a Circle to a Target

bookmark

import java.awt.Point; 
import java.util.Scanner;
import static java.lang.Math.*;
public class Main
{
    public static void main(String[] args){
        // Static initialization of both points and the radius
        Point rad = new Point(0,0);
        Point p = new Point(0,4);
        double radius = 2;
        // Caclculates the distance between the radius and the point
        double distance = Math.sqrt((rad.x-p.x)*(rad.x-p.x)+(rad.y-p.y)*(rad.y-p.y));
        // Prints the minimum revloutions
        System.out.println("The minimum revolutions required is "+(int)Math.ceil(distance/(2*radius)));
    }
}

 


Output:

The minimum revolutions required is 1