递归,即通过在函数内部运行该函数,以达到参数的相互继承和不断调用
代码格式
public void 方法名(参数类型 参数名){
编写所要运行的内容
调用所使用的方法,更改其中的参数
例如画一个立方海绵
这是绘制的代码
绘制一个立方体
public void draw(Graphics g, int x0, int y0, int dx){
int[] x=new int[4];
int[] y=new int[4];
x[0]=x0;
y[0]=y0;
x[1]=x[0]+dx;
y[1]=y[0]-dx;
x[2]=x[0]+dx;
x[3]=x[2]+dx;
y[3]=y[1]-dx;
y[2]=y[1];
g.drawLine(x[0],y[0],x[0],y[1]);
g.drawLine(x[0],y[0],x[1],y[0]);
g.drawLine(x[1],y[0],x[1],y[1]);
g.drawLine(x[0],y[1],x[1],y[1]);
g.drawLine(x[0 ],y[1],x[2],y[3]); g.drawLine(x[2],y[3],x[3],y[3]); g.drawLine(x[1],y[1],x[3],y[3]);
g.drawLine(x[3],y[3],x[3],y[2]); g.drawLine(x[3],y[2],x[1],y[0]);
Polygon pon1=new Polygon();
pon1.addPoint(x[0],y[0]);
pon1.addPoint(x[0],y[1]);
pon1.addPoint(x[1],y[1]); po