Informática, perguntado por zRaphaaa, 3 meses atrás

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)

Soluções para a tarefa

Respondido por joaopedrolemos
1

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");

           }

   }

}

Perguntas interessantes