解答例 - j1.lesson02.TriangleArea

package j1.lesson02;

/**
 * 課題0203 - 解答例.
 @author s.arakawa
 @version $Id: TriangleArea_java.rps,v 1.1 2006/03/06 12:56:15 java2005 Exp $
 */
public class TriangleArea {

    /**
     * 三角形の面積を計算して表示するプログラム。
     * ある三角形に対して3辺の長さ <code>5.0</code><code>6.0</code><code>7.0</code> が与えられているとし、
     * この三角形の面積を計算する。
     @param args 無視される
     */
    public static void main(String[] args) {
        // 数式に沿って変数に名前をつける
        double a = 5.0;
        double b = 6.0;
        double c = 7.0;
        double s = (a + b + c2;
        
        // 可読性のため、一度変数に式の結果を代入
        double area = Math.sqrt(s * (s - a(s - b(s - c));
        
        // それを表示
        System.out.println("三角形の面積は" + area);
    }
}