/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
RegularPolygon poly = new RegularPolygon(4, 10);
System.
out.
println(poly.
getr()); }
public static class RegularPolygon {
private int numSides; //# sides
private double sideLength; //side length
private double inscribedRadius; //radius of inscribed circle
public RegularPolygon(int numSides, double sideLength) {
this.numSides = numSides;
this.sideLength = sideLength;
this.calcr();
}
private void calcr(){
inscribedRadius
= .5
* sideLength
* 1/Math.
tan(Math.
PI / numSides
); }
public double getr(){
return inscribedRadius;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVJlZ3VsYXJQb2x5Z29uIHBvbHkgPSBuZXcgUmVndWxhclBvbHlnb24oNCwgMTApOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihwb2x5LmdldHIoKSk7Cgl9CgkKCXB1YmxpYyBzdGF0aWMgY2xhc3MgUmVndWxhclBvbHlnb24gewoJICBwcml2YXRlIGludCBudW1TaWRlczsgLy8jIHNpZGVzCgkgIHByaXZhdGUgZG91YmxlIHNpZGVMZW5ndGg7IC8vc2lkZSBsZW5ndGggCgkgIHByaXZhdGUgZG91YmxlIGluc2NyaWJlZFJhZGl1czsgLy9yYWRpdXMgb2YgaW5zY3JpYmVkIGNpcmNsZQoJCgkgIHB1YmxpYyBSZWd1bGFyUG9seWdvbihpbnQgbnVtU2lkZXMsIGRvdWJsZSBzaWRlTGVuZ3RoKSB7CgkgICAgdGhpcy5udW1TaWRlcyA9IG51bVNpZGVzOwoJICAgIHRoaXMuc2lkZUxlbmd0aCA9IHNpZGVMZW5ndGg7CgkgICAgdGhpcy5jYWxjcigpOwoJICB9CgkKCSAgcHJpdmF0ZSB2b2lkIGNhbGNyKCl7CgkgICAgaW5zY3JpYmVkUmFkaXVzID0gLjUgKiBzaWRlTGVuZ3RoICogMS9NYXRoLnRhbihNYXRoLlBJIC8gbnVtU2lkZXMpOwoJICB9CgkgIAoJICBwdWJsaWMgZG91YmxlIGdldHIoKXsKCSAgICByZXR1cm4gaW5zY3JpYmVkUmFkaXVzOwoJICB9Cgl9Cn0=