import java.io.*; public class Equacao { public static void main (String[]args) { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); try { String linha; double delta = -1; double[] equac; int a =0,b = 0,c = 0; int numeros = 0; System.out.println("digite um valor para: a"); linha = in.readLine(); a = Integer.parseInt(linha); System.out.println("digite um valor para: b"); linha = in.readLine(); b = Integer.parseInt(linha); System.out.println("digite um valor para: c"); linha = in.readLine(); c = Integer.parseInt(linha); if (a != 0 && c != 0) { delta = ((b*b) - (4*a*c)); if (delta == 0) { equac = new double[1]; equac[0] = ((-b) + Math.sqrt(delta)) / (2.0 * a); System.out.println(equac[0]); } else { equac = new double[2]; equac[0] = ((-b) + Math.sqrt(delta)) / (2.0 * a); System.out.println(equac[0]); equac[1] = ((-b) - Math.sqrt(delta)) / (2.0 * a); System.out.println(equac[1]); } } } catch(IOException e) { System.out.println("erro de leitura"); } } } /* ALGORITMO EQUAÇÃO DO SEGUNDO GRAU Início; Real:delta, x1,x2 Inteiro: a,b,c Leia:(a,b,c); delta <-- b*b - 4*a*c se (delta>0) então x1<--((-b) + raiz ((b*b - 4*a*c))) / (2*a) x2<--((+b) + raiz ((b*b - 4*a*c))) / (2*a) imprima("x1"); imprima("x2"); fim se se(delta=0) então (x1=x2= -b/2*a) imprima("x1=x2"); fim se se(delta<0) então imprima("não possui raízes") fim se fim; */