bugfix> java > 投稿

私は、円の円周と面積を計算するプログラムに取り組んでいます。最初の部分は直径を求めるだけです:

public class Circle
{  
    private double diameter;
    public Circle (double dia)
    {diameter = 1;}
    public void setDiameter(double dia)
    {diameter = dia;}
    public double getDiameter()
    {return diameter;}
    public double calcPerimeter()
    {return 3.14 * diameter; }
    public double calcArea()
    {return 3.14 * (diameter / 2 * diameter / 2);}
}

これは、プログラムに付属するテストです。

import java.util.Scanner;
import java.text.DecimalFormat;
public class CircleTest
{
    public static void main(String[] args)
    { 
        double diameter;
        Scanner keyboard = new Scanner(System.in);
        System.out.println("Enter the diameter of the circle:");
        diameter = keyboard.nextDouble();
        Circle circle1= new Circle(diameter);
        System.out.println("The circle's diameter is: " + Circle.getDiameter());
        System.out.println("The first circle's perimeter is: " + 
        Circle.calcPerimeter());
        System.out.println("The circle's area is: " + Circle.calcArea());
    }
}

次のようなエラーがスローされます:

ここに画像の説明を入力してください

どんな助けでも感謝します!