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