Java Program to Find Minimum Revolutions to Move Center of a Circle to a Target
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
