这个java编写的小程序,在Applet画面中实现y=a*x2+b*x+c 函数曲线的绘制

importjava.applet.Applet;importjava.awt.Graphics;publicclassTestextendsApplet{private... import java.applet.Applet;
import java.awt.Graphics;
public class Test extends Applet{
private final int left = 150;
private final int top = 100;

private final int a = 1;
private final int b = 1;
private final int c = 3;

@Override
public void paint(Graphics g)
{
g.drawLine(0, top, left*2, top);
g.drawLine(left, 0, left, top*2);
for(int x=0;x<100;x++)
{
int y1 = (a*x*x+b*x)/100+c;
int y2 = (a*(x+1)*(x+1)+b*(x+1))/100+c;
g.drawLine(left+x, top-y1, left+x+1, top-y2);
}
}
}
最后两行为什么除100啊?除100不对吧?请解释.
展开
 我来答
匿名用户
2013-10-10
展开全部
说过同上还要被删除回答~~郁闷~~
难不成还要把别人说的话换一种方式来说~
这是利用数学的分段输出,除号下面的值越大,画出来的差距越少,分的段自己看着办,FOR语句中因为设了100,所以下面应该也是100,但你可以自己设值,多设几个看看效果就明白了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-10
展开全部
就是把曲线分成100段,然后一段一段的画出来,100与for循环的次数是对应的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式