1
resposta

Verificação triângulo

package CondicionaisIfElse;

import java.util.Scanner;

public class VerificacaoDeTriangulo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Digite o primeiro lado: ");
        int lado1 = scanner.nextInt();

        System.out.println("Digite o segundo lado: ");
        int lado2 = scanner.nextInt();

        System.out.println("Digite o teceiro lado: ");
        int lado3 = scanner.nextInt();

        int somaLados = lado1 + lado2;

        if (somaLados > lado3){
            System.out.println("Os lados podem formar um triângulo");
        } else {
            System.out.println("Os lados, não podem formar um triângulo");
        }

        scanner.close();

    }
}
1 resposta

Oi, Cleber! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você organizou bem a entrada de dados com Scanner e aplicou a estrutura if/else corretamente para validar a condição. Um ponto importante na verificação de triângulos é que é necessário comparar a soma de dois lados com o terceiro em todas as combinações, não apenas em uma.

Algo que você pode fazer se quiser testar, é validar todas as condições da regra do triangulo usando o operador &&.


int lado1 = 3;
int lado2 = 4;
int lado3 = 5;

if (lado1 + lado2 > lado3 && lado1 + lado3 > lado2 && lado2 + lado3 > lado1) {
    System.out.println("Forma triangulo");
} else {
    System.out.println("Nao forma triangulo");
}
Conteúdos relacionados
Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!