Public feed
#889721
/**
*
*/
/**
* @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);
}
}