Project

General

Profile

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

Version 9 (Cesar Jimenez, 09/17/2023 03:09 AM) → Version 10/41 (Cesar Jimenez, 09/17/2023 03:09 AM)

h1. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤWikipedia

!logoPRO.png!

----

+*Grupo A:*+
> Integrantes: Cristian Sánchez, Jean Pier Duran, Sergio Rabanal, Valentina Álvarez, César Jiménez
> Nombre del Producto: Machine EV3 G
> Modulo: Proyecto I
> Docente: Humberto Urrutia
> Fecha de Inicio: 2023-08-14
> Fecha de Termino: 2023-11-30

----

*ㅤㅤㅤㅤㅤㅤㅤÍndice:*
* [[Introducción]]
* [[Descripción y Objetivos]]
* [[Organización y Planificación]]
* [[Análisis y Diseño]]
* [[Código e Implementación]]
* [[Bibliografía]]

h1. ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤInsertar ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤInsertar Código del Proyecto

<pre><code class="ruby">
public class VerificadorParentesis {
public static boolean verificarParentesis(String expresion) {
int contador = 0;

for (char caracter : expresion.toCharArray()) {
if (caracter == '(') {
contador++;
} else if (caracter == ')') {
contador--;
if (contador < 0) {
return false; // Hay un paréntesis de cierre sin uno de apertura correspondiente
}
}
}

return contador == 0; // Si el contador es 0 al final, los paréntesis están equilibrados
}

public static void main(String[] args) {
String expresion1 = "(3 + 2) * (5 - 2)";
String expresion2 = "{[5 * (7 - 2)] + 1}";
String expresion3 = "[(2 + 4) * {7 - 3]";

System.out.println("Expresión 1 es válida: " + verificarParentesis(expresion1));
System.out.println("Expresión 2 es válida: " + verificarParentesis(expresion2));
System.out.println("Expresión 3 es válida: " + verificarParentesis(expresion3));
}
}

</code></pre>