Project

General

Profile

Código e Implementación » History » Version 8

Cesar Jimenez, 09/17/2023 03:09 AM

1 1 Cesar Jimenez
h1. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤWikipedia
2 1 Cesar Jimenez
3 1 Cesar Jimenez
4 1 Cesar Jimenez
!logoPRO.png!
5 1 Cesar Jimenez
6 1 Cesar Jimenez
7 1 Cesar Jimenez
----
8 1 Cesar Jimenez
9 1 Cesar Jimenez
+*Grupo A:*+
10 1 Cesar Jimenez
>  Integrantes: Cristian Sánchez, Jean Pier Duran, Sergio Rabanal, Valentina Álvarez, César Jiménez
11 1 Cesar Jimenez
>  Nombre del Producto: Machine EV3 G
12 1 Cesar Jimenez
>  Modulo: Proyecto I
13 1 Cesar Jimenez
>  Docente: Humberto Urrutia
14 1 Cesar Jimenez
>  Fecha de Inicio: 2023-08-14
15 1 Cesar Jimenez
>  Fecha de Termino: 2023-11-30
16 1 Cesar Jimenez
17 1 Cesar Jimenez
----
18 1 Cesar Jimenez
19 1 Cesar Jimenez
*ㅤㅤㅤㅤㅤㅤㅤÍndice:*
20 1 Cesar Jimenez
* [[Introducción]]
21 1 Cesar Jimenez
* [[Descripción y Objetivos]]
22 1 Cesar Jimenez
* [[Organización y Planificación]]
23 1 Cesar Jimenez
* [[Análisis y Diseño]]
24 1 Cesar Jimenez
* [[Código e Implementación]]
25 2 Cesar Jimenez
* [[Bibliografía]]
26 3 Cesar Jimenez
27 8 Cesar Jimenez
h1. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤInsertar Código del Proyecto
28 3 Cesar Jimenez
29 5 Cesar Jimenez
<pre><code class="ruby">
30 7 Cesar Jimenez
public class VerificadorParentesis {
31 7 Cesar Jimenez
    public static boolean verificarParentesis(String expresion) {
32 7 Cesar Jimenez
        int contador = 0;
33 6 Cesar Jimenez
34 7 Cesar Jimenez
        for (char caracter : expresion.toCharArray()) {
35 7 Cesar Jimenez
            if (caracter == '(') {
36 7 Cesar Jimenez
                contador++;
37 7 Cesar Jimenez
            } else if (caracter == ')') {
38 7 Cesar Jimenez
                contador--;
39 7 Cesar Jimenez
                if (contador < 0) {
40 7 Cesar Jimenez
                    return false; // Hay un paréntesis de cierre sin uno de apertura correspondiente
41 7 Cesar Jimenez
                }
42 6 Cesar Jimenez
            }
43 6 Cesar Jimenez
        }
44 7 Cesar Jimenez
45 7 Cesar Jimenez
        return contador == 0; // Si el contador es 0 al final, los paréntesis están equilibrados
46 6 Cesar Jimenez
    }
47 7 Cesar Jimenez
48 7 Cesar Jimenez
    public static void main(String[] args) {
49 7 Cesar Jimenez
        String expresion1 = "(3 + 2) * (5 - 2)";
50 7 Cesar Jimenez
        String expresion2 = "{[5 * (7 - 2)] + 1}";
51 7 Cesar Jimenez
        String expresion3 = "[(2 + 4) * {7 - 3]";
52 7 Cesar Jimenez
53 7 Cesar Jimenez
        System.out.println("Expresión 1 es válida: " + verificarParentesis(expresion1));
54 7 Cesar Jimenez
        System.out.println("Expresión 2 es válida: " + verificarParentesis(expresion2));
55 7 Cesar Jimenez
        System.out.println("Expresión 3 es válida: " + verificarParentesis(expresion3));
56 7 Cesar Jimenez
    }
57 6 Cesar Jimenez
}
58 7 Cesar Jimenez
59 6 Cesar Jimenez
60 5 Cesar Jimenez
</code></pre>