-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathex018.java
69 lines (57 loc) · 2.26 KB
/
ex018.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
package listaexercicios01;
/*Leia 3 números decimais A, B e C e ordene-os em ordem decrescente, de modo que o lado A representa o
maior dos 3 lados. A seguir, determine o tipo de triângulo que estes três lados formam, com base nos
seguintes casos, sempre escrevendo uma mensagem adequada:
● se A ≥ B+C, apresente a mensagem: NAO FORMA TRIÂNGULO
● se A² = B² + C²
, apresente a mensagem: TRIÂNGULO RETÂNGULO
● se A² > B² + C²
, apresente a mensagem: TRIÂNGULO OBTUSÂNGULO
● se A² < B² + C²
, apresente a mensagem: TRIÂNGULO ACUTÂNGULO
● se os três lados forem iguais, apresente a mensagem: TRIÂNGULO EQUILÁTERO
● se apenas dois dos lados forem iguais, apresente a mensagem: TRIÂNGULO ISÓSCELES */
import java.util.Scanner;
public class ex018 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Digite o valor de A: ");
float a = input.nextFloat();
System.out.print("Digite o valor de B: ");
float b = input.nextFloat();
System.out.print("Digite o valor de C: ");
float c = input.nextFloat();
float x;
//ordene-os em ordem decrescente
if(a<b) {
x = a;
a = b;
b = x;
}
if(a<c) {
x = c;
c = a;
a = x;
}
if(b<c) {
x = b;
b = c;
c = x;
}
System.out.format("Valor de A: %.2f B: %.2f C: %.2f\n", a, b, c);
input.close();
if(a >= (b+c)) {
System.out.println("Não forma triângulo.");
} if ((float)Math.pow(a, 2) == (Math.pow(b,2) + Math.pow(c, 2))) {
System.out.println("Triângulo retângulo.");
} if ((float)Math.pow(a, 2) > (Math.pow(b, 2) + Math.pow(c, 2))) {
System.out.println("Triângulo obtusângulo.");
} if ((float)Math.pow(a, 2) < (Math.pow(b, 2) + Math.pow(c, 2))) {
System.out.println("Triângulo acutângulo.");
} if (a == b && b == c && a ==c) {
System.out.println("Triângulo equilátero.");
} if ((a == b && b != c) || (a == c && b != c) || (b == c && a != b)) {
System.out.println("Triângulo isósceles.");
}
}
}