又遇到问题了,java画函数图像问题,求指导……

温柔小先生 发布于 2013/10/30 18:46
阅读 507
收藏 0

收藏!数据建模最全知识体系解读!>>>

public class DrawFunction extends JPanel
{//绘制一次函数的类
 int a,b,c;

 
 public DrawFunction(int x,int y,int z){
  a=x;
  b=y;
  c=z;
 }

 public void paint(Graphics g){
  
  g.setColor(Color.black);
 for(int x=0;x<=600;x++){

int y = (int)((-a)/b)*x+(int)((-c)/b)

  g.drawLine(x,y,x+1,y+1);


  }
  
 }

这是我自己写的绘制一次函数的方法:一次函数aX+bY+c=0.但是方法drawLine()里的参数全是整型int型,但是,但是当a=1,b=2时,我方法中求y的那个数据类型转换便将((-a)/b)转成0了,显然不对,请问在函数斜率小于1的时候,该怎么写绘制方法来绘制一次函数图像。

或者哪位大神大大给写个在一个给定大小的面板上绘制一次函数图像的代码,谢谢……

加载中
返回顶部
顶部