// クラス名の頭は大文字
class Person {
// インスタンスフィールドの定義
public String name;
public double height;
public double weight;
// コンストラクタの定義
Person(String name, double height, double weight) {
System.out.println("I'm CONSTRUCTOR.");
this.name = name;
this.height = height;
this.weight = weight;
}
// インスタンスメソッドの定義
public void hello() {
System.out.println("Hello, " + this.name);
// 別のインスタンスメソッド「bmi()」を呼び出し
System.out.println("BMI: " + this.bmi());
// 四捨五入するならMath.round(this.bmi())
}
public double bmi() {
return this.weight / this.height / this.height;
}
}
class Main {
public static void main(String[] args) {
// インスタンスを生成、変数に代入
Person person1 = new Person("Daivd", 1.7, 55.5);
// インスタンスメソッドの呼び出し。
person1.hello();
}
}