Java言語入門 〜C言語を学んだ君へ〜
[第8回]練習問題 第1問解答
第1問解答
第1問解説
簡単なクラスが書けるかを確認する問題です。以下より、詳しく解説します。
1行目
Triangleクラスを宣言します。
3〜4行目
メンバ変数「底辺」と「高さ」を宣言します。
ここで注意することは、長さが小数点になることを考慮して、double型を使います。
(float型でもかまいません)
7〜10行目
コンストラクタを宣言します。thisキーワードを使って、メンバ変数と引数を同一の名前で扱います。
その方が、同じデータを表していることがわかりやすくなります。
13〜15行目
三角形の面積を計算して、その結果を返すメソッドです。
当然、戻り値は小数点になることを考慮してdouble型にします。
20〜21行目
Triangleクラスを使って、底辺3.5、高さ5.2の三角形オブジェクトを生成します。
そして、areaメソッドを使って、面積を計算し、結果を出力します。