Public feed #889729

Something

public text v1 · immutable
Raw Edit
·published 2008-02-03 03:44 UTC
rendered paste body
import javax.swing.JOptionPane;

/**
 *
 */
 
/**
 * @author adam
 *
 */


class Complex {
          // variables inside
          public double real;
          public double img;
 
          public Complex  (double rl, double ig) {
                    real = rl; img = ig;
                  }
 
          public double getReal () {
                    return real;
                  }
          public void setReal(double x){
                  real = x;
          }
 
          public double getImg () {
            return img;
          }
          public void setImg(double x){
                  img = x;
          }
 
}
 
 
 
 
class EquationSolver {
 
       
        public static Complex SolveComplexEquation(float a, float b, float c){
 
                Complex comp = new Complex(0, 0);

                //calculate values
                double inside = java.lang.Math.pow(b,2)-4.0*a*c;

               
                if (inside < 0){
                        comp.setImg(inside);
                        comp.setReal(((-1)*b )/(2*(a)));
                }
                else
                {
                        comp.setReal(((-1)*b + Math.sqrt(inside))/((2)*(a)));
                }
 
                return comp;
 
        }

}
 
 

/**
 * @author adam
 *
 */
public class Assignment2 {
 
        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
 
 
                //get user input
                float a  = Float.parseFloat(JOptionPane.showInputDialog("Please enter quadratic variables. \n Enter A:"));
 
                float b  = Float.parseFloat(JOptionPane.showInputDialog("Please enter quadratic variables. \n Enter B:"));
 
                float c  = Float.parseFloat(JOptionPane.showInputDialog("Please enter quadratic variables. \n Enter C:"));
 

                EquationSolver solver = new EquationSolver();

                Complex answer = solver.SolveComplexEquation(a, b, c);
        }
 
}