JAVA需要标识符

来源:百度知道 编辑:UC知道 时间:2024/09/22 05:34:31
/*Ring.java*/
public class Ring
{
double innerRadius;
double outerRadius;
String fillColor;
Ring(double iRadius,double oRadius,String color)
{
innerRadius=iRadius;
outerRadius=oRadius;
fillColor=color;
}
double getArea()
{
return (outerRadius*outerRadius-innerRadius*innerRadius)*Math.PI;
}
}

/*TestRing.java*/
public class TestRing
{
pubic static void main(String[] args)
{
Ring ring=new Ring(5,8,"RED");
System.out.println("内圆半径: "+ring.innerRadius);
System.out.println("外圆半径: "+ring.outerRadius);
System.out.println("填充颜色: "+ring.fillColor);
System.out.println("环的面积: "+ring.getArea());
}
}

本人初学JAVA,编译TestRing.java后却显示
pubic static void main(String[] args) 这一行 需要标识符,望赐教,谢谢!

pubic static void main(String[] args) //pubic写错

没用编译器试你这段程序,有可能是
ring.innerRadius()
ring.outerRadius()
ring.fillColor();
也就是说这几个是方法,要有括号而你写的没有括号
ring.getArea()你到是加了() 这样写看看

class Ring //不用public
{
double innerRadius;
double outerRadius;
String fillColor;
Ring(double iRadius,double oRadius,String color)
{
innerRadius=iRadius;
outerRadius=oRadius;
fillColor=color;
}
double getArea()
{
return (outerRadius*outerRadius-innerRadius*innerRadius)*Math.PI;
}
}

/*TestRing.java*/
public class TestRing
{
public static void main(String[] args)//public写错
{
Ring ring=new Ring(5,8,"RED");
System.out.println("内圆半径: "+ring.innerRadius);
System.out.println("外圆半径: "+ring.outerRadius);
System.out.println("填充颜色: "+ring.fillColor);
System.out.println("环的面积: "+ring.getArea());
}
}<