Jvsierra

Equação do 2º Grau em Java

May 7th, 2014
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.03 KB | None | 0 0
  1. package br.org.math.controle;
  2. import java.util.Scanner;
  3. public class Exer17 {
  4.     public static void main(String[] args) {
  5.         Scanner ent = new Scanner(System.in);
  6.         double a, b, c, delta;
  7.             System.out.println("Digite a: ");
  8.             a = ent.nextDouble();
  9.                 if(a == 0){
  10.                 System.out.println("Não é uma equação válida!");
  11.                 System.exit(0);
  12.                 }else{
  13.                     System.out.println("Digite b: ");
  14.                     b = ent.nextDouble();
  15.                     System.out.println("Digite c: ");
  16.                     c = ent.nextDouble();
  17.                     delta = b * b - (4 * a * c) ;
  18.                         if(delta < 0 ){System.out.println("Delta é menor do que 0. Equação inválida.(S = vazio)"); System.exit(0);
  19.                         }
  20.                             else{
  21.                                 System.out.println("Delta: "+delta);
  22.                                     double sdelta = Math.sqrt(delta);
  23.                                     System.out.println("Sqrt delta: "+sdelta);
  24.                                     double x1;
  25.                                     x1 = (-b + sdelta) / 2*a;
  26.                                     double x2;
  27.                                     x2 = (-b - sdelta)/2*a;
  28.                                         if(x1 == x2){System.out.println("S = "+x1);}
  29.                                                 else{
  30.                                                     System.out.println("X¹: "+x1);
  31.                                                     System.out.println("x²: "+x2);
  32.                                                     if(b == 0 || c == 0){System.out.println("Equação incompleta.");}
  33.                                                         else{
  34.                                                         System.out.println("Equação completa.");
  35.                                                     }
  36.                                         }
  37.                         }
  38.                 }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment