下面这段程序哪出错了?编译时提示 需要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);
}
不明白!!!!
谢谢
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);
}
{ private int m_centerX,m_center_Y;
private int m_radius;
private Color m_color;
private boolean m_isSolid;
}多了个 '}'
构造函数都放类外面去了
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);
}
}
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;
}//到这就结束了..... 方法咋放类外面了??