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

Verificación de triángulo

import java.util.Scanner;

public class Triangle {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.println("Ingrese el primer lado:");
        int side1 = scanner.nextInt();
        System.out.println("Ingrese el segundo lado:");
        int side2 = scanner.nextInt();
        System.out.println("Ingrese el tercer lado:");
        int side3 = scanner.nextInt();
        scanner.close();

        boolean side1IsLesser = side2 + side3 > side1;
        boolean side2IsLesser = side1 + side3 > side2;
        boolean side3IsLesser = side1 + side2 > side3;

        if (side1IsLesser && side2IsLesser && side3IsLesser) {
            System.out.println("Los lados pueden formar un triángulo.");
        } else {
            System.out.println("Los lados no pueden formar un triángulo.");
        }
    }
}
1 respuesta

Hola Esteban, espero que estés bien

Tu código está muy bien encaminado para resolver el problema de verificación de triángulo. Has implementado correctamente la lógica para verificar si tres lados pueden formar un triángulo utilizando la desigualdad triangular. Es decir, para que tres lados formen un triángulo, la suma de las longitudes de dos lados debe ser siempre mayor que la longitud del tercer lado.

Aquí está el desglose de lo que has hecho:

  1. Has utilizado un Scanner para tomar la entrada del usuario, lo cual es perfecto para este tipo de programas interactivos.
  2. Has implementado las condiciones necesarias para verificar si los lados pueden formar un triángulo:
    • side1IsLesser verifica si la suma de side2 y side3 es mayor que side1.
    • side2IsLesser verifica si la suma de side1 y side3 es mayor que side2.
    • side3IsLesser verifica si la suma de side1 y side2 es mayor que side3.
  3. Finalmente, el if comprueba si todas las condiciones son verdaderas, lo que significa que los lados pueden formar un triángulo, y muestra el mensaje correspondiente.

Tu código debería funcionar correctamente para la mayoría de los casos. Solo asegúrate de probarlo con diferentes conjuntos de valores para verificar que cubra todos los casos posibles.

Espero que te haya ayudado y buenos estudios!