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