错误的地方有两个:
第一、假设你这些代码都放在一个*.java文件里面,那么最多只能有一个publie修饰的class类,而你这里写了很多个public,这是第一个错。
第二、【public double Circle(double a)】写错了,【Circle】是类名,以类名命名的方法只能是构造方法,而构造方法不能加返回值,正确的写法是【public Circle(double a)】。
后面的【public double Triangle(double a, double b)】,
还有【public double Square(double c, double d)】,
的错误都是一样,需要把返回值的声明double 删掉。