Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Ecuacion2Grado {
- private double a = 0;
- private double b = 0;
- private double c = 0;
- public Ecuacion2Grado(double a, double b, double c) {
- this.a = a;
- this.b = b;
- this.c = c;
- }
- public double getSolucion1() {
- return getSolucion().getSol1();
- }
- public double getSolucion2() {
- return getSolucion().getSol2();
- }
- public Solucion getSolucion() {
- double deter = getDeterminante();
- double sol1;
- double sol2;
- if (deter < 0) {
- sol1 = Float.NaN;
- sol2 = Float.NaN;
- } else {
- sol1 = -b + Math.sqrt(deter) / (2 * a);
- sol2 = -b - Math.sqrt(deter) / (2 * a);
- }
- Solucion s = new Solucion(sol1, sol2);
- return s;
- }
- private double getDeterminante() {
- return (b * b) - (4 * a * c);
- }
- }
Add Comment
Please, Sign In to add comment