Public feed #889721

Something

public text v1 · immutable
Raw Edit
·published 2008-02-03 03:32 UTC
rendered paste body

/**
 *
 */

/**
 * @author adam
 *
 */
public class Complex {
	  // variables inside
	  public double real;
	  public double img;

	  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 EquationSolver(float a, float b, float c){

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

		Complex comp = new Complex(0, 0);

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

		//return result
		return comp;

	}

}






import javax.swing.JOptionPane;
/**
 * @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:"));

		Complex answer = new Complex(0,0);
		answer = EquationSolver(a,b,c);
	}

}