Bhaskara em Java
public class Bhaskara implements IBhaskara {
private double a;
private double b;
private double c;
private double x1;
private double x2;
Bhaskara() {
}
Bhaskara(double a, double b, double c) {
setA(a);
setB(b);
setC(c);
}
public double getA() {
return a;
}
public void setA(double a) {
if (!(getA() == 0)) {
this.a = a;
} else {
System.out.println("o valor de não pode ser 0");
}
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = b;
}
public double getC() {
return c;
}
public void setC(double c) {
this.c = c;
}
public double Delta() {
double delta;
delta = (b * b) - (4 * a * c);
System.out.println("Delta: " + delta);
if (delta >= 0) {
calculaX();
} else {
System.out.println("delta não tem raiz");
System.exit(0);
}
return delta;
}
public void calculaX() {
x1 = (double) ((-(b) + Math.sqrt(Delta())) / 2 * a);
x2 = (double) ((-(b) - Math.sqrt(Delta())) / 2 * a);
System.out.println("x1 = " + x1);
System.out.println("x2 = " + x2);
}
}
public interface IBhaskara {
public double getA() ;
public void setA(double a);
public double getB();
public void setB(double b);
public double getC();
public void setC(double c);
public double Delta();
public void calculaX();
}
Wellyton Ender
algoritmos,
computador,
eclipse,
exercicios resolvidos,
interpretar,
java,
linguagem de programação,
lógica,
lp2,
Portugal,
programa,
programação,
programação orientada a objetos,
solução,
soluções
quarta-feira, 16 de outubro de 2019