次のコードを実行しましたが、出力しようとすると、0.0 以外の値は出力されません。
public class RegularPolygon {
 private int numSides; //# sides
 private double sideLength; //side length 
 private double inscribedRadius; //radius of inscribed circle
 private void calcr(){
    inscribedRadius = .5 * sideLength * 1/Math.tan(Math.PI / numSides);
  }
}
public double getr(){
   return inscribedRadius;
}
主要:
RegularPolygon poly = new RegularPolygon(4, 10);
System.out.println(poly.getr());
出力:
0.0
コンストラクタ:
    public RegularPolygon(int newNumSides, double newSideLength){
    numSides = newNumSides;
    sideLength = newSideLength;
}
印刷を妨げているのは何ですか?