um algoritmo para calcular as raízes de uma equação
de segundo grau, mas verifique nesta versão que delta deverá ser um
valor positivo, para poder calcular e visualizar as raízes reais da
equação. Caso contrário, visualize uma mensagem explicando que não
serão calculadas as raízes.
(LINGUAGEM JAVA DE PREFERÊNCIA)
Respostas
Aí está
import java.util.Scanner;
class HelloWorld {
static int deltaVar(int a, int b, int c) {
int delta = (b*b) - (4*a*c);
return delta;
}
public static void main(String[] args) {
Scanner abs = new Scanner(System.in);
int a, b, c;
System.out.print("Valor de A: ");
a = abs.nextInt();
while (a==0) {System.out.print("Valor de A: "); a = abs.nextInt();}
System.out.print("Valor de B: ");
b = abs.nextInt();
System.out.print("Valor de C: ");
c = abs.nextInt();
double delVal = (float) deltaVar(a,b,c), x1, x2;
if (delVal>=0){
x1 = (-b)+(Math.sqrt(delVal));
x1 /= 2*a;
x2 = (-b)-(Math.sqrt(delVal));
x2 /= 2*a;
System.out.println("Valor de X1: "+x1);
System.out.println("Valor de X2: "+x2);
}
else{
System.out.print("Nao serao calculadas as raizes");
}
}
}