java 绘制方程式

来源:百度知道 编辑:UC知道 时间:2024/06/23 20:04:50
求在java applet 中把方程式 x*(x+2)*(x+3)=y 的曲线在窗口中绘制出来的程序代码,就像类似示波器一样的波形,求程序,谢谢!
我看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 ;

  }

 }