public class CircleWithConstructors
{
double radius;
double findArea()
{
return radius*radius*3.1415926;
}
public static void main(String[] args)
{
CircleWithConstructors myCircle = new CircleWithConstructors(5.0);
System.out.println("The area of the circle of radius"+myCircle.radius+"is"+myCircle.findArea());
CircleWithConstructors yourCircle=new CircleWithConstructors();
System.out.println("The area of the circle of radius"+yourCircle.radius+"is"+yourCircle.findArea());
}
}
{
double radius;
double findArea()
{
return radius*radius*3.1415926;
}
public static void main(String[] args)
{
CircleWithConstructors myCircle = new CircleWithConstructors(5.0);
System.out.println("The area of the circle of radius"+myCircle.radius+"is"+myCircle.findArea());
CircleWithConstructors yourCircle=new CircleWithConstructors();
System.out.println("The area of the circle of radius"+yourCircle.radius+"is"+yourCircle.findArea());
}
}
出现这样的报错信息 高手指点 !!!!!
--------------------Configuration: Batch Process - j2sdk1.4.2 <Default>--------------------
D:\java例题\java 程序\CircleWithConstructors\CircleWithConstructors.java:10: '.class' expected
CircleWithConstructors (double radius)
^
D:\java例题\java 程序\CircleWithConstructors\CircleWithConstructors.java:11: ')' expected
CircleWithConstructors myCircle = new CircleWithConstructors(5.0);
^
2 errorsProcess completed.
double radius; public CircleWithConstructors(double d) {
radius = d;
} public CircleWithConstructors() {
} double findArea() {
return radius * radius * 3.1415926;
} public static void main(String[] args) {
CircleWithConstructors myCircle = new CircleWithConstructors(5.0);
System.out.println("The area of the circle of radius"
+ myCircle.radius + "is" + myCircle.findArea());
CircleWithConstructors yourCircle = new CircleWithConstructors();
System.out.println("The area of the circle of radius"
+ yourCircle.radius + "is" + yourCircle.findArea());
}
}
留意构造器里面的5.0,你使用时没有声明。
double radius; public CircleWithConstructors(double d) {
radius = d;
} public CircleWithConstructors() {
} double findArea() {
return radius * radius * 3.1415926;
} public static void main(String[] args) {
CircleWithConstructors myCircle = new CircleWithConstructors(5.0);
System.out.println("The area of the circle of radius"
+ myCircle.radius + "is" + myCircle.findArea());
CircleWithConstructors yourCircle = new CircleWithConstructors();
System.out.println("The area of the circle of radius"
+ yourCircle.radius + "is" + yourCircle.findArea());
}
}上面这段代码是没有错的