日期:2014-05-20  浏览次数:20699 次

java 写一个直线方程函数的困惑?
直线函数的   解析式:y   =   ax   +b   ;如果已经知道ab的值;那么怎样能够表示出这个式子以方便以后计算直线上的各个点呢?
假如a   =10,   b   =2,那么这个直线函数应该是   y   =   10x   +2;   但是在java中的变量必须要初始化才能使用的,即:   int   y,x;   y   =   10x   +2;   这样表示是有错误的,因为x没有初始化,这个问题该如何解决呢?怎样才能正确表达这个函数呢?
谢谢大家了

------解决方案--------------------
public class Line {
private double a;
private double b;

public Line(double a, double b) {this.a = a; this.b = b;}

public void setA(double a) {this.a = a;}
public void setB(double b) {this.b = b;}
public double getA() {return a;}
public double getB() {return b;}

public double y(double x) {return a*x+b;}
}

这样就能表达一个直线了。
------解决方案--------------------
y = ax + b