/** * */ /** * @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); } }