public void menuTriangulo(Triangulo t){
        int opcion;
        boolean regresando = false;

        do{
            System.out.println("\nPuedes hacer las siguientes operaciones para un triangulo:");
            System.out.println("1: Modificar su lado 1 (=" + t.getLado1()+")");
            System.out.println("2: Modificar su lado 2 (=" + t.getLado2()+")");
            System.out.println("3: Modificar su lado 3 (=" + t.getLado3()+")");
            System.out.println("4: Modificar sus 3 lados [= (" + t.getLado1()+" , " + t.getLado2()+ " , "+ t.getLado3()+" )]");
            System.out.println("5: Calcular Area");
            System.out.println("6: Calcular Perimetro");
            System.out.println("7: Comparar con otro triangulo");
            System.out.println("8: Imprimirlo");
            System.out.println("0: Regresar al menu anterior");

            opcion = sc.nextInt();

            switch (opcion) {
                case 1:
                    System.out.println("Ingresa el nuevo valor para el lado 1:");
                    float nuevoLado1 = sc.nextFloat();
                    t.setLado1(nuevoLado1);
                    break;
                case 2:
                    System.out.println("Ingresa el nuevo valor para el lado 2:");
                    float nuevoLado2 = sc.nextFloat();
                    t.setLado2(nuevoLado2);
                    break;
                case 3:
                    System.out.println("Ingresa el nuevo valor para el lado 3:");
                    float nuevoLado3 = sc.nextFloat();
                    t.setLado3(nuevoLado3);
                    break;
                case 4:
                    System.out.println("Ingresa el nuevo valor para el lado 1:");
                    float nuevoLado1n = sc.nextFloat();
                    t.setLado1(nuevoLado1n);
                    System.out.println("Ingresa el nuevo valor para el lado 2:");
                    float nuevoLado2n = sc.nextFloat();
                    t.setLado2(nuevoLado2n);
                    System.out.println("Ingresa el nuevo valor para el lado 3:");
                    float nuevoLado3n = sc.nextFloat();
                    t.setLado3(nuevoLado3n);
                    break;
                case 5:
                    System.out.println("Area del triangulo = " + t.area()+ " cms cuadrados");
                    break;
                case 6:
                    System.out.println("Perimetro del triangulo = " + t.perimetro()+ " cms");
                    break;
                case 7:
                    System.out.print("Ingrese el lado 1 del nuevo triangulo\n");
                    float lado1 = sc.nextFloat();
                    System.out.print("Ingrese el lado 2 del nuevo triangulo\n");
                    float lado2 = sc.nextFloat();
                    System.out.println("Ingrese el lado 3 del nuevo triangulo\n");
                    float lado3 = sc.nextFloat();
                    Triangulo otro = new Triangulo(lado1,lado2,lado3);
                    System.out.println("El resultado es = " + t.compareTo(otro));
                    System.out.println("Si es 0 son iguales (equals()), -1 si el nuevo triangulo es más grande y 1 si el nuevo triangulo es más pequeño, con respecto al area de los 2 triangulos");
                    break;

                case 8:
                    System.out.println(t);
                    break;
                default:
                    regresando = true;
            }
        } while (!regresando);
    }