解答例 - j2.lesson02.CylinderAction

package j2.lesson02;

import java.io.*;

/**
 * 課題1502 - 解答例.
 {@link Cylinder} を操作するクラス.
 @author arakawa
 @version $Id: CylinderAction_java.rps,v 1.1 2006/03/06 12:56:15 java2005 Exp $
 */
public class CylinderAction {

    /**
     {@link Cylinder} 操作するプログラム。
     @param args 無視される
     @throws IOException 入力時に例外が発生した場合
     */
    // プログラム全体
    public static void main(String[] argsthrows IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        // print "円柱の底面の半径を入力:"
        System.out.print("円柱の底面の半径を入力:");
        
        // radius = 入力 (double)
        double radius = Double.parseDouble(reader.readLine());
        
        // print "円柱の高さを入力:"
        System.out.print("円柱の高さを入力:");
        
        // height = 入力 (double)
        double height = Double.parseDouble(reader.readLine());
        
        // cylinder = 底面の半径 radius, 高さ height を持つ Cylinder インスタンス
        Cylinder cylinder = new Cylinder(radius, height);
        
        // print "体積は" + cylinder.volume(), 改行
        System.out.println("体積は" + cylinder.volume());
        
        // print "表面積は" + cylinder.surfaceArea(), 改行
        System.out.println("表面積は" + cylinder.surfaceArea());
    }
}