Un número entero es aunque sea exactamente divisible por 2 , es extraño lo contrario. Usted puede escribir un programa en el lenguaje de programación Java que pone a prueba todos los elementos de una matriz de entrada de esta propiedad , y separa los elementos en colecciones separadas - una para incluso , uno para impar. Instrucciones
1
Tienda el conjunto de los enteros de entrada como elementos de una matriz , como en el siguiente ejemplo de código :
int [ ] = { inputNumbers 43,543,245,2,56,567,8767 , 2 , -32,41 } ;
2
declarar dos colecciones de Java para mantener los números pares separados de los impares , como en el siguiente código de ejemplo :
Lista outputEven = nuevo ArrayList ( ) ;
Lista outputOdd = nueva ArrayList ( ) ;
La ventaja de utilizar Collections es que , además de proporcionar muchos útiles incorporado en los métodos , las colecciones sólo utilizan la memoria de tantos elementos , ya que contienen
3
separar los números en las dos colecciones de salida por iteración en la entrada , como en el siguiente ejemplo de código: .
for (int i: inputNumbers ) {
if ( i % 2 = 0 ) {
outputOdd.add ( i);
} else {
outputEven.add ( i);
}
}
Después de ejecutar este código, Colecciones outputEven y outputOdd contendrá los números pares e impares en la entrada , respectivamente .