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

Verificando un triangulo

  import java.util.Scanner;

public class Main {
        public static void main(String[] args) {
           //CHECKING IF A NUMBER IS EVEN OR ODD

            Scanner scanner = new Scanner(System.in);
  System.out.println("Please enter the length of side 1:");
            int side1 = scanner.nextInt();

            System.out.println("Please enter the length of side 2:");
            int side2 = scanner.nextInt();

            System.out.println("Please enter the length of side 3:");
            int side3 = scanner.nextInt();

            if (side1+side2>side3) {
                System.out.println("These sides can make a triangle");
            } else {
                System.out.println("These sides cannot make a triangle");
            }

        }}
1 respuesta

Hola Sol, espero que estés bien

Parece que estás en el camino correcto con tu código para verificar si tres lados pueden formar un triángulo. Sin embargo, hay un pequeño detalle que podrías mejorar. Según la condición para que tres lados formen un triángulo, la suma de cualquier par de lados debe ser mayor que el tercer lado. Actualmente, tu código solo verifica una de estas condiciones.

Para asegurarte de que los tres lados puedan formar un triángulo, necesitas verificar las tres condiciones:

  1. La suma de side1 y side2 debe ser mayor que side3.
  2. La suma de side1 y side3 debe ser mayor que side2.
  3. La suma de side2 y side3 debe ser mayor que side1.

Aquí te dejo un ejemplo de cómo podrías modificar tu código:

import java.util.Scanner;

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

        System.out.println("Please enter the length of side 1:");
        int side1 = scanner.nextInt();

        System.out.println("Please enter the length of side 2:");
        int side2 = scanner.nextInt();

        System.out.println("Please enter the length of side 3:");
        int side3 = scanner.nextInt();

        if (side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1) {
            System.out.println("These sides can make a triangle");
        } else {
            System.out.println("These sides cannot make a triangle");
        }
    }
}

Con estos cambios, tu programa verificará correctamente si los tres lados pueden formar un triángulo. Espero que esto te ayude y que puedas seguir avanzando en tu aprendizaje de Java.

¡Espero haber ayudado y buenos estudios!