Guest User

Untitled

a guest
May 28th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.79 KB | None | 0 0
  1. public class Ecuacion2Grado {
  2.     private double a = 0;
  3.     private double b = 0;
  4.     private double c = 0;
  5.    
  6.    
  7.    
  8.     public Ecuacion2Grado(double a, double b, double c) {
  9.         this.a = a;
  10.         this.b = b;
  11.         this.c = c;
  12.     }
  13.    
  14.    
  15.     public double getSolucion1() {
  16.         return getSolucion().getSol1();
  17.     }
  18.    
  19.    
  20.     public double getSolucion2() {
  21.         return getSolucion().getSol2();
  22.     }
  23.    
  24.    
  25.     public Solucion getSolucion() {
  26.         double deter = getDeterminante();
  27.         double sol1;
  28.         double sol2;
  29.        
  30.         if (deter < 0) {
  31.             sol1 = Float.NaN;
  32.             sol2 = Float.NaN;
  33.         } else {
  34.             sol1 = -b + Math.sqrt(deter) / (2 * a);
  35.             sol2 = -b - Math.sqrt(deter) / (2 * a);
  36.         }
  37.        
  38.         Solucion s = new Solucion(sol1, sol2);
  39.        
  40.         return s;
  41.        
  42.     }
  43.    
  44.    
  45.     private double getDeterminante() {
  46.         return (b * b) - (4 * a * c);
  47.     }
  48. }
Add Comment
Please, Sign In to add comment