Advertisement
Guill

segundo grau 3.0

Aug 5th, 2013
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package javaapplication3;
  2. import java.util.Scanner;
  3. public class JavaApplication3 {
  4.     public static void main(String[] args) {
  5.         Scanner input = new Scanner(System.in);
  6.         double a, b, c, d;
  7.         p("\nDigite o elemento A: ");
  8.         l(a);
  9.         p("\nDigite o elemento B: ");
  10.         l(b);
  11.         p("\nDigite o elemento C: ");
  12.         l(c);
  13.         p("\n====================\n");
  14.         p(a + "x² + " + b + "x + " + c + " = 0\n");
  15.         p("(-b ± Raiz(b² - 4 . a . c) ) / 2 . a\n");
  16.         p("(-b ± Raiz(" + b + "² - 4 . " + a + " . " + c + ") ) / 2 . a\n");
  17.         p("(-b ± Raiz(" + Math.pow(b,2) + " - " + 4 * a * c + ") ) / 2 . a\n");
  18.         d = Math.pow(b,2) - 4 * a * c;
  19.         if(d < 0){
  20.             p("Raiz do delta não pertence aos Reais. (Raiz(" + d + ") != Reais)");
  21.         }
  22.         else
  23.         {
  24.             p("(-b ± Raiz(" + d + ") ) / 2 . a\n");
  25.             p("(-b ± Raiz(" + d + ") ) / " + 2 * a + "\n");
  26.             p("(" + i(b) + " ± Raiz(" + d + ") ) / " + 2 * a + "\n");
  27.             p("    -------------------\n");
  28.             p("    x1 = (" + i(b) + " + " + r(d) + ") ) / " + 2 * a + "\n");
  29.             p("    x1 = (" + (i(b) + r(d)) + ") ) / " + 2 * a + "\n");
  30.             p("    x1 = " + (i(b) + r(d)) / 2 * a + "\n");
  31.             p("    -------------------\n");
  32.             p("    x2 = (" + (i(b)) + " - " + r(d) + ") ) / " + 2 * a + "\n");
  33.             p("    x2 = (" + (i(b) - r(d)) + ") ) / " + 2 * a + "\n");
  34.             p("    x2 = " + (i(b) - r(d)) / 2 * a + "\n");
  35.             p("    -------------------\n");
  36.             p("Done!!");
  37.         }
  38.     }    
  39.     public static void p(String stri){
  40.         System.out.print(stri);
  41.     }
  42.     public static double r(double n){
  43.         return Math.sqrt(n);
  44.     }
  45.     public static double i(double n){
  46.         return (n * -1);
  47.     }
  48.     public static void l(double n){
  49.         n = input.nextInt();
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement