help, is even o is odd
Hola, tengo una duda muy grande si declaro un
int i;
y quisiera saber si el entero es par o non, se que hay una función o método que dice algo así de isEven o isOdd, pero si escribo
i.isEven o i.isOdd, no me lo reconoce, necesitaría importar algun paquete o hacer un casting o algo así, para poder utilizarlo???
Muchísimas gracias.
- Inicie sesión o regístrese para enviar comentarios
Neta hay un método que te
Neta hay un método que te dice si un numero es par o impar? Neta incluirían un código de ese tipo en el JDK. Si con esta operación compruebas si es par o no:
numero % 2 == 0
Ya en código seria así:
No se, por eso preguntaba,
No se, por eso preguntaba, pero gracias
...
Bueno, ¿entiendes por qué esa operación comprueba si un numero es par o impar? Si no lo haces, de muy poco te va a servir.
Magia!!!
=)
Si, si el remanente de la
Si, si el remanente de la operación módulo es 1 quiere decir que es un número non, si es 0 es par, lo que preguntaba es si ya existía una función cargada, en algún paquete para ello, digo también podría poner el valor de Pi, pero con Math puedes sacar el valor de la constante, o elevar a una potencia un número, cuando lo podrías hacer manual. Si ese tipo de operaciones o constantes ya están definidas, no veo porque no podría haber una que te definiera si es par o non un número.
No le veo porque si habría de
No le veo porque si habría de estar. Una de las constantes matemáticas mas importantes y una función que es flexible para realizar la pontenciación se me hace muy útil tener a la mano ya que por ejemplo PI pertenece al conjunto de números irracionales, memorizarlo puede costar trabajo y/o confusión(me refiero a unos cuantos decimales, dah!, irracional). No siempre va a ser cómodo calcular las potencias manualmente. Y sobre todo, las comprobaciones que realiza la función:
Y algo que llama la atención cuando revisas la documentación de la clase Math es que no hay ningún método que no sea numérico. Eso reafirma mi idea de que es innecesaria una función booleana para realizar una comprobación sobre números primos.