java 绘制方程式
来源:百度知道 编辑:UC知道 时间:2024/06/23 20:04:50
求在java applet 中把方程式 x*(x+2)*(x+3)=y 的曲线在窗口中绘制出来的程序代码,就像类似示波器一样的波形,求程序,谢谢!
我看x,y都是int,能不能改成double画出来呢?
这样吧,请 你把y=sin(x)的曲线画出来,就是至少一个周期的,谢谢啦
我看x,y都是int,能不能改成double画出来呢?
这样吧,请 你把y=sin(x)的曲线画出来,就是至少一个周期的,谢谢啦
import java.awt.Graphics;
import java.awt.Point;
import javax.swing.JApplet;
public class T extends JApplet {
public void paint(Graphics g) {
super.paint(g);
Point start = new Point(0,0);
Point end = new Point();
for(int x = 0 ; x < 200 ; x ++){
int y = x*(x+2)*(x+3);
y /= 10000 ;//这里为了让曲线看起来明显一些,我压缩y的长度,如果你需要完全符合比例的坐标,这句可以删去
end.x = x ;
end.y = y ;
g.drawLine(start.x, start.y, end.x, end.y);
start.x = x ;
start.y = y ;
}
}