跪求JAVA高手帮帮我

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:39:48
import java.applet.Applet;
import java.awt.*;

public class splash extends Applet implements Runnable
{
int XMAX=112;
float[] m_Height=new float[MAX];
float[] m_G=new float[XMAX];
float b=1.01f;
float fWeight=3;
private Thread m_NAMI2D=null;

public boolean mouseDown(Event event, int i, int j)
{
m_Height[i/4-1]+=j/2;
m_Height[i/4]+=j;
m_Height[i/4+1]+=j/2;
return false;
}
public void paint(Graphics g)
{
g.setColor(Color.blue);
float f1=3F*fWeight;
float f2=f1-2.0F;
m_Height[0]=m_Height[1];
m_Height[XMAX-1]=m_Height[XMAX-2];
float f=m_Height[0];
for(int i=1; i<XMAX-1;i++)
{
float f3=((f+f2*m_Height[i]+m_Height[i+1])/f1
+m_G[i]/b;
f=m_Height[i];
m_G[i]=f3-f;
m_Height[i]=f3;
g.clearRect((i-1)*4, (int)f3-30, 4, 60);
g.fillRect((i-1)*4, (int)f3+30, 4, 60);

//全是语法错误,已经为您全部修改正确.

import java.applet.Applet;
import java.awt.*;

public class splash extends Applet implements Runnable
{
int XMAX=112;
float[] m_Height=new float[XMAX]; //少了X
float[] m_G=new float[XMAX];
float b=1.01f;
float fWeight=3;
private Thread m_NAMI2D=null;

public boolean mouseDown(Event event, int i, int j)
{
m_Height[i/4-1]+=j/2;
m_Height[i/4]+=j;
m_Height[i/4+1]+=j/2;
return false;
}
public void paint(Graphics g)
{
g.setColor(Color.blue);
float f1=3F*fWeight;
float f2=f1-2.0F;
m_Height[0]=m_Height[1];
m_Height[XMAX-1]=m_Height[XMAX-2];
float f=m_Height[0];
for(int i=1; i<XMAX-1;i++)
{
float f3=((f+f2*m_Height[i]+m_Height[i+1])/f1+m_G[i]/b); //少)
f=m_Height[i];
m_G[i]=f3-f;
m_Height[i]=f3;
g.clearRect((i-1)*4, (int)f3-30, 4, 60);
g.fillRect((i-1)*4, (int)f3+