解答例 - j1.lesson03.Heron

package j1.lesson03;

import java.io.*;

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

    /**
     * コンソールに三角形の3辺a,b,cの長さをそれぞれ入力させ、
     * その三角形の面積をヘロンの公式を用いて表示するプログラム。
     @param args 無視される
     @throws IOException 入力中に例外が発生した場合
     */
    public static void main(String[] argsthrows IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        System.out.print("辺aの長さを入力:");
        double a = Double.parseDouble(reader.readLine());
        
        System.out.print("辺bの長さを入力:");
        double b = Double.parseDouble(reader.readLine());
        
        System.out.print("辺cの長さを入力:");
        double c = Double.parseDouble(reader.readLine());
        
        
        // 数式に合わせて、変数 s を作成
        double s = (a + b + c2;
        
        // 可読性を考えて、計算結果を一度保存する
        double area = Math.sqrt(s * (s - a(s - b(s - c));

        // 保存した結果を表示
        System.out.println("三角形の面積は" + area);
    }
}