Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package egzamin20.a1;
- public class Egzamin20A1
- {
- public static void main(String[] args)
- {
- // TODO code application logic here
- }
- }
- class FunkcjaKwadratowa
- {
- private double a;
- public double getA() { return a; }
- public void setA(double a) { this.a = a; }
- private double b;
- public double getB() { return b; }
- public void setB(double b) { this.b = b; }
- private double c;
- public double getC() { return c; }
- public void setC(double c) { this.c = c; }
- private double x1;
- public double getX1() { return x1; }
- public void setX1(double x1) { this.x1 = x1; }
- private double x2;
- public double getX2() { return x2; }
- public void setX2(double x2) { this.x2 = x2; }
- FunkcjaKwadratowa(double a, double b, double c)
- {
- setA(a); //this.a = a;)
- setB(b); //this.b = b;
- setC(c); //this.c = c;
- }
- double wartoscY(double x)
- {
- return (getA()*(x*x)) + (getB()*x) + getC();
- }
- int iloscPierwiastkowFunkcji()
- {
- double delta = (getB()*getB()) - 4*getA()*getC(); //liczymy delte (b^2)-4ac
- if(delta>0)//dodatnia delta, wiec 2 pierwiastki
- {
- setX1( ((-1)*getB()+Math.sqrt(delta))/(2*a) ); //pierwiastek x1 = -b+pierwDelta/2a
- setX2( ((-1)*getB()-Math.sqrt(delta))/(2*a) ); //pierwiastek x2 = -b-pierwDelta/2a
- return 2;
- }
- else if(delta == 0)//delta równa zero, więc 1 pierwiastek
- {
- setX1( ((-1)*getB())/(2*a) ); // x0 (zapisuje w x1) = -b/2a
- return 1;
- }
- else//delta mniejsza od 0, więc brak pierwiastków
- return 0;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement