package j2.lesson02;
/**
* 課題1501 - 解答例.
* 直円柱を表すクラス.
* @author arakawa
* @version $Id: Cylinder_java.rps,v 1.1 2006/03/06 12:56:15 java2005 Exp $
*/
public class Cylinder {
// 内部表現
/** 底面の半径 */
double radius;
/** 高さ */
double height;
/**
* 円柱インスタンスを作成する。
* @param radius 底面の半径
* @param height 高さ
*/
public Cylinder(double radius, double height) {
this.radius = radius;
this.height = height;
}
/**
* この円柱の体積を計算する。
* @return 体積
*/
public double volume() {
return Math.PI * this.radius * this.radius * this.height;
}
/**
* この円柱の表面積を計算する。
* @return 表面積
*/
public double surfaceArea() {
return 2 * Math.PI * this.radius * (this.radius + this.height);
}
}
|