#2 Esta preguntando una duda, que pasa que tu no has tenido nunca dudas? Eres el mas listo de la clase? Vaya tela con la gente.
Pues cosas que podrias hacer mejor:
- No necesitas inicializar la variable
vector
para nada. Si guardas un int con el numero maximo puedes usar eso como limite para los for
que tienes, ya que el uso que le das siempre es vector.length
xD
- En los bucles, si quieres los pares siempre puedes hacer
i+=2
en vez de i++
, asi te ahorras el if, y la mitad de las pasadas del bucle
- Para que necesitas que el metodo
pares
devuelva algo?
- El vector pares se puede inicializar una vez que empiezas a meter los pares (por lo que el metodo pares se puede incluso borrar o simplificar de una manera bestial). Recuerda que los pares siempre van a ser X/2 donde X es el maximo (que le pasas al constructor)
- En el toString como tu has dicho, si pones un array primitivo te va a salir el hash de ese objeto (ya que en verdad un array es un objeto), por lo que tienes 2 opciones. Como tu has dicho el Arrays.toString/Arrays.deepToString. O encadenar tu todos los items del array. Sinceramente haria el Arrays.deepToString y me quitaria de problemas, si te dicen algo pues siempre lo puedes cambiar pero es algo de la stdlib y lo vas a tener siempre.
Sinceramente, sigue practicando y tonteando con el codigo hasta que te vayas dando cuenta de todas estas cositas que con la experiencia se ven facil!
PD: En verdad el de arriba tiene razon con lo de nombres en espa;ol, al final lo ves como un handicap enorme.