public class MensekiKeisanMain { public static void main(String[] args) { int menseki = 0;// 面積値 int soukei = 0;// 総計 int heikin = 0;// 面積値の平均 //長方形クラスを使う Square sq1 = new Square(10,10); //teihen=10; takasa=10; menseki = sq1.keisanMenseki(); Square sq2 = new Square(50,40); //teihen=50; takasa=40; menseki = sq2.keisanMenseki(); Triangle tri = new Triangle(10, 20);// 底辺=10,高さ=20 menseki = tri.keisanMenseki(); soukei = soukei + menseki; Triangle tri2 = new Triangle(30, 10);// 底辺=30,高さ=10 menseki = tri2.keisanMenseki(); soukei = soukei + menseki; Triangle tri3 = new Triangle(50, 40);// 底辺=50,高さ=46 menseki = tri3.keisanMenseki(); soukei = soukei + menseki; heikin = soukei / 3; System.out.println("面積値の平均:" + heikin); } } //円クラス class Circle{ //フィールド int r;//=>this.r //メソッド double keisanMenseki() { double menseki = r * r * 3.14; // 表示も行ってみる System.out.println ("半径:" + r + "\t面積:" + menseki); return menseki; } }//Circle //長方形クラス class Square { //フィールド=変数 int teihen;// 底辺 int takasa;// 高さ //メソッド=処理・関数部 // 面積を計算し、面積値を返す処理 int keisanMenseki() { int menseki = teihen * takasa; // 表示も行ってみる System.out.println("底辺:" + teihen + " 高さ:" + takasa + "\t面積:" + menseki); return menseki; } // コンストラクタ=変数に対する値の代入処理を行う Square(int teihen, int takasa) { super(); this.teihen = teihen; this.takasa = takasa; } } // 三角形クラス class Triangle { int teihen;// 底辺 int takasa;// 高さ // 面積を計算し、面積値を返す処理 int keisanMenseki() { int menseki = teihen * takasa / 2; // 表示も行ってみる System.out.println("底辺:" + teihen + " 高さ:" + takasa + "\t面積:" + menseki); return menseki; } // コンストラクタ=変数に対する値の代入処理を行う Triangle(int teihen, int takasa) { super(); this.teihen = teihen; this.takasa = takasa; } }