package com.company;
import java.util.Scanner;
public class QuadraticEquationSolver {
private double a;
private double b;
private double c;
public void setA(double a) {
this.a = a;
}
public void setB(double b) {
this.b = b;
}
public void setC(double c) {
this.c = c;
}
public void setParams() {
Scanner scan
= new Scanner
(System.
in);
setA
(Dialog.
isEnteringValues(scan,
"A"));
setB
(Dialog.
isEnteringValues(scan,
"B"));
setC
(Dialog.
isEnteringValues(scan,
"C"));
}
public void solveEquation()
{
QuadraticEquationResult qe = new QuadraticEquationResult();
qe.setDelta(b * b - 4 * a * c);
Dialog.
isDeltaResult(qe.
getDelta());
if (qe.getDelta() < 0) {
} else {
if (qe.getDelta() == 0) {
qe.setX0(b / 2 * a);
Dialog.
isOneSolution(qe.
getX0());
}
if (qe.getDelta() > 0) {
qe.
setX1(-b
- Math.
sqrt(qe.
getDelta()) / 2 * a
);
qe.
setX2(-b
+ Math.
sqrt(qe.
getDelta()) / 2 * a
);
Dialog.
isTwoSolution(qe.
getX1(), qe.
getX2());
}
}
}
}
static double isEnteringValues
(Scanner scan,
String str
)
{
System.
out.
print("Wprowadź wartość liczby " + str
+ ": ");
return scan.nextDouble();
}
static void isDeltaResult(double delta)
{
System.
out.
println("Delta: " + delta
);
}
static void isNoSolution()
{
System.
out.
println("Brak rozwiązania.");
}
static void isOneSolution(double x0)
{
System.
out.
println("x0: " + x0
);
}
static void isTwoSolution(double x1, double x2)
{
System.
out.
println("x1: " + x1
);
System.
out.
println("x2: " + x2
);
}
}
public class QuadraticEquationResult {
private double delta, x0, x1, x2;
public double getDelta() {
return delta;
}
public void setDelta(double delta) {
this.delta = delta;
}
public double getX0() {
return x0;
}
public void setX0(double x0) {
this.x0 = x0;
}
public double getX1() {
return x1;
}
public void setX1(double x1) {
this.x1 = x1;
}
public double getX2() {
return x2;
}
public void setX2(double x2) {
this.x2 = x2;
}
public static void main
(String[] args
) {
QuadraticEquationSolver qe = new QuadraticEquationSolver();
qe.setParams();
qe.solveEquation();
}
}
{"html5":"htmlmixed","css":"css","javascript":"javascript","php":"php","python":"python","ruby":"ruby","lua":"text\/x-lua","bash":"text\/x-sh","go":"go","c":"text\/x-csrc","cpp":"text\/x-c++src","diff":"diff","latex":"stex","sql":"sql","xml":"xml","apl":"apl","asterisk":"asterisk","c_loadrunner":"text\/x-csrc","c_mac":"text\/x-csrc","coffeescript":"text\/x-coffeescript","csharp":"text\/x-csharp","d":"d","ecmascript":"javascript","erlang":"erlang","groovy":"text\/x-groovy","haskell":"text\/x-haskell","haxe":"text\/x-haxe","html4strict":"htmlmixed","java":"text\/x-java","java5":"text\/x-java","jquery":"javascript","mirc":"mirc","mysql":"sql","ocaml":"text\/x-ocaml","pascal":"text\/x-pascal","perl":"perl","perl6":"perl","plsql":"sql","properties":"text\/x-properties","q":"text\/x-q","scala":"scala","scheme":"text\/x-scheme","tcl":"text\/x-tcl","vb":"text\/x-vb","verilog":"text\/x-verilog","yaml":"text\/x-yaml","z80":"text\/x-z80"}