Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

3.1.12 Verificación de triángulo

Hola, les comparto mi codigo

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        double lado1;
        double lado2;
        double lado3;

        Scanner scanner = new Scanner(System.in);
        System.out.println("A continuacion ingresa la longitud de cada lado");
        System.out.println("Primer lado");
        lado1 = scanner.nextDouble();
        System.out.println("Segundo lado");
        lado2 = scanner.nextDouble();
        System.out.println("Tercer lado");
        lado3 = scanner.nextDouble();

        if ((lado1 + lado2) > lado3 && (lado2 + lado3) > lado1 && (lado3 + lado1) > lado2){
            System.out.println("Los lados pueden formar un triangulo");
        } else {
            System.out.println("Los lados no pueden formar un triangulo");
        }
    }
}
1 respuesta

Hola Nelli, espero que estés bien

¡Tu código se ve muy bien! Has implementado correctamente la lógica para verificar si tres lados pueden formar un triángulo utilizando la condición de que la suma de dos lados debe ser mayor que el tercer lado. Esto es conocido como la desigualdad triangular.

Tu programa pide al usuario que ingrese las longitudes de los tres lados y luego verifica si cumplen con la condición para formar un triángulo. Si cumplen, imprime que los lados pueden formar un triángulo; de lo contrario, indica que no pueden.

Aquí tienes un ejemplo práctico de cómo tu código funciona:

Entrada:

Ingrese el primer lado: 3
Ingrese el segundo lado: 4
Ingrese el tercer lado: 5

Salida esperada:

Los lados pueden formar un triangulo

Tu código ya debería producir esta salida correctamente. Si estás buscando alguna mejora o tienes alguna otra pregunta específica sobre el código, no dudes en compartirla.

Espero haber ayudado y buenos estudios!