PS 2.6 - Par, Impar o Nulo

Determina si un número entero es par, impar o nulo.

📝 Descripción del Problema

Dado un número entero A, haga un diagrama de flujo para determinar si el mismo es par, impar o nulo.

Dato: A (variable de tipo entero).

💡 Pistas y Fórmulas Clave

  • La clase principal debe llamarse Numero.java.
  • Este problema requiere condicionales anidados (if-else-if).
  • Nota importante: La condición para A == 0 ("Nulo") debe ir primero.
  • El problema sugiere usar una fórmula matemática: Math.pow(-1, A).
  • Si Math.pow(-1, A) > 0, el número es Par.
  • Si Math.pow(-1, A) < 0, el número es Impar.
  • La clase de prueba (TestNumero.java) debe incluir valores positivos, negativos y el cero.

📊 Diagrama de Flujo

Diagrama de flujo para PS 2.6

▶️ Prueba y Resultados

Resultado de ejecutar --select-class TestNumero en la terminal.

PS C:\Users\...\Ejercicios> java -jar lib\junit-platform-console-standalone-1.9.3.jar -cp "src;tests" --select-class TestNumero

Thanks for using JUnit! Support its development at https://junit.org/sponsoring

.
+-- JUnit Jupiter [OK]
| '-- TestNumero [OK]
|   +-- testParNegativo() [OK]
|   +-- testImparPositivo() [OK]
|   +-- testNulo() [OK]
|   +-- testParPositivo() [OK]
|   '-- testImparNegativo() [OK]
'-- JUnit Platform Suite [OK]

Test run finished after 95 ms
[         3 containers found      ]
[         0 containers skipped    ]
[         3 containers started    ]
[         0 containers aborted    ]
[         3 containers successful ]
[         0 containers failed     ]
[         5 tests found           ]
[         0 tests skipped         ]
[         5 tests started         ]
[         0 tests aborted         ]
[         5 tests successful      ]
[         0 tests failed          ]
← Volver al Inicio