View difference between Paste ID: JG8mL90A and tapXRTVq
SHOW: | | - or go back to the newest paste.
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-
        a = input.nextInt();
8+
        l(a);
9
        p("\nDigite o elemento B: ");
10-
        b = input.nextInt();
10+
        l(b);
11
        p("\nDigite o elemento C: ");
12-
        c = input.nextInt();
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
}