Java
で複数のクラスを使用する方法を学習していて、のクラスを作成するプロジェクトがあり、radius
とdiameter
が含まれます。メインクラスから直径を見つける。このコードは、アップデート1(タイトルに記載された)エラー任意の助けJavaエラー - 「無効なメソッド宣言、戻り値の型が必要」
public class Circle
{
public CircleR(double r)
{
radius = r;
}
public diameter()
{
double d = radius * 2;
return d;
}
}
おかげで、-AJ
を受け続ける: さて、私は三行目を宣言する必要はありませんpublic CircleR(double r)
はダブル、右ですか?私が学んでいる本では、その例はそうしていません。
public class Circle
{
//This part is called the constructor and lets us specify the radius of a
//particular circle.
public Circle(double r)
{
radius = r;
}
//This is a method. It performs some action (in this case it calculates the
//area of the circle and returns it.
public double area() //area method
{
double a = Math.PI * radius * radius;
return a;
}
public double circumference() //circumference method
{
double c = 2 * Math.PI * radius;
return c;
}
public double radius; //This is a State Variable…also called Instance
//Field and Data Member. It is available to code
// in ALL the methods in this class.
}
あなたが見ることができるように、コードpublic Circle(double r)....
はどのようにすることを、私はpublic CircleR(double r)
と鉱山で行ったものとは異なるのですか?何らかの理由で、本のコードに誤りはありませんが、私のところは誤りがあると言います。
通常、Javacは非常に役に立ち、エラーメッセージは非常に明確です。次回は、これらのうちの1つが短い休憩を持ち、答えがあなたに来るでしょう:) – mbatchkarov
'CircleR'は' Circle'のコンストラクタではありません。名前は*一致する必要があります。 –