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ángulos

//Marcos está estudiando geometría y necesita verificar si tres lados
// pueden formar un triángulo. Para que tres lados formen un triángulo,
// la suma de dos lados debe ser mayor que el tercer lado.
// Él quiere un programa que reciba tres lados y muestre un mensaje
// indicando si los lados pueden formar un triángulo o no.
//
//Con base en este escenario, crea un programa que reciba tres
// lados y muestre un mensaje indicando si los lados pueden formar un triángulo o no.


import java.util.Scanner;

public class Marcos2 {
    public static void main(String[] args) {
        Scanner scanner=new Scanner(System.in);
        System.out.println("Ingrese el 1er lado:");
        int A = scanner.nextInt();

        System.out.println("Ingrese el 2do lado:");
        int B =scanner.nextInt();

        System.out.println("Ingrese el 3er lado:");
        int C = scanner.nextInt();

        if ((A+B)>C && (A+C)>B && (B+C)>B){
            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 Paloma, espero que estés bien

Parece que estás en el camino correcto con tu programa para verificar si tres lados pueden formar un triángulo. Sin embargo, he notado un pequeño error en la condición de tu if. En la línea:

if ((A+B)>C && (A+C)>B && (B+C)>B){

El último chequeo debería ser (B+C)>A en lugar de (B+C)>B. Aquí está la corrección:

if ((A+B)>C && (A+C)>B && (B+C)>A){
    System.out.println("Los lados pueden formar un triángulo.");
} else {
    System.out.println("Los lados no pueden formar un triángulo.");
}

Este cambio asegura que estás verificando correctamente las tres condiciones necesarias para que los lados formen un triángulo:

  1. La suma del primer y segundo lado debe ser mayor que el tercer lado.
  2. La suma del primer y tercer lado debe ser mayor que el segundo lado.
  3. La suma del segundo y tercer lado debe ser mayor que el primer lado.

Espero que esta corrección te ayude a resolver el problema. ¡Bons estudos!