下面这段程序哪出错了?编译时提示 需要CLASS或interface
不明白!!!!
 谢谢
import java.awt.Color;
import java.awt.Graphics;
public class J_Circle
{ private int  m_centerX,m_center_Y;
private int  m_radius;
private Color m_color;
private boolean m_isSolid;
}J_Circle ()
{
  mb_set(0,0,1,Color.black,false);}J_Circle(int x,int y,int r)
{
    mb_set(x,y,r,Color.black,false);}
J_Circle (int x,int y ,int r,Color c,boolean s)
{
   mb_set (x,y,r,c,s);}
public void mb_set(int x,int y,int r,Color c,boolean s)
{   mb_setCenter (x,y);
   mb_setRadius(r);
   mb_setColor(c); 
   mb_setSolid(s);}
public  void mb_setCenter(int x,int y)
{
  m_centerX=x;
  m_centerY=y;}public void mb_setColor(Color c)
{
  m_color=c;}public void mb_setRadius(int r)
{
  m_radius=(r<0?1:r);}public void mb_setSolid (boolean s)
{
 m_isSolid=s;
}public void mb_draw(Graphics g)
{
  int diameter=m_radius+m_radius;
  Color c=g.getColor();
  g.setColor(m_color);
  if (m_isSolid)
 
  g.fillOval(m_centerX-m_radius,m_centerY-m_radius,diameter,diameter);  else     g.drawOval(m_centerX-m_radius,m_centerY-m_radius,diameter,diameter);
  g.setColor(c);
}

解决方案 »

  1.   

    public class J_Circle
    { private int  m_centerX,m_center_Y;
    private int  m_radius;
    private Color m_color;
    private boolean m_isSolid;
    }多了个 '}'
    构造函数都放类外面去了
      

  2.   

    public class J_Circle {    private int m_centerX;    private int m_center_Y;    private int m_radius;    private Color m_color;    private boolean m_isSolid;    J_Circle() {
            mb_set(0, 0, 1, Color.black, false);    }    J_Circle(int x, int y, int r) {
            mb_set(x, y, r, Color.black, false);    }    J_Circle(int x, int y, int r, Color c, boolean s) {
            mb_set(x, y, r, c, s);    }    public void mb_set(int x, int y, int r, Color c, boolean s) {        mb_setCenter(x, y);
            mb_setRadius(r);
            mb_setColor(c);
            mb_setSolid(s);    }    public void mb_setCenter(int x, int y) {
            m_centerX = x;
            m_center_Y = y;    }    public void mb_setColor(Color c) {
            m_color = c;    }    public void mb_setRadius(int r) {
            m_radius = (r < 0 ? 1 : r);    }    public void mb_setSolid(boolean s) {
            m_isSolid = s;
        }    public void mb_draw(Graphics g) {
            int diameter = m_radius + m_radius;
            Color c = g.getColor();
            g.setColor(m_color);
            if (m_isSolid)            g.fillOval(m_centerX - m_radius, m_center_Y - m_radius, diameter, diameter);        else            g.drawOval(m_centerX - m_radius, m_center_Y - m_radius, diameter, diameter);        g.setColor(c);
        }
    }
      

  3.   

    import java.awt.Color;
    import java.awt.Graphics;
    public class J_Circle
    {private int m_centerX,m_center_Y;
    private int m_radius;
    private Color m_color;
    private boolean m_isSolid;
    }//到这就结束了.....  方法咋放类外面了??