Muchos dispositivos creando código de programación.

Ejercicios sobre Arrays en Java: nivel intermedio

Con estos ejercicios practicarás no solo la creación, rellenado y muestra por pantalla de arrays. También realizarás operaciones sencillas con sus datos como contar, sumar, medias, máximos y mínimos, etc.

Ejercicios sobre arrays: Nivel intermedio

  1. Leer por teclado la nota de los alumnos de una clase y calcular la nota media del grupo. Mostar los alumnos con notas superiores a la media.
  2. Guardar en un array los 20 primeros números pares, empezando desde el 0.
  3. Realiza un programa que pida 8 números enteros. Luego debe mostrar esos números junto con la palabra “par” o “impar” según proceda. Primero los pares y luego los impares.
  4. Crea un array de 10 posiciones y rellénalo con números generados aleatoriamente entre -10 y 10. Muestra al final ese array y el número de elementos positivos, de negativos y de ceros que hay en él.
    Ejemplo de salida:
[0, 1, -8, -10, -9, -5, 7, -5, -9, -8]
Positivos: 2
Negativos: 7
Ceros: 1
  1. Lee 5 números en un vector, guardarlos en otro vector de forma inversa y escribe los dos vectores.
  2. Escribe un programa que lea 15 números por teclado y que los almacene en un array. Rota los elementos de ese array. Así, el elemento de la posición 0 debe pasar a la 1, el de la 1 a la 2, etc. El número que se encuentra en la última posición debe pasar a la posición 0. Finalmente, muestra el contenido del array.
  3. Leer 10 enteros y mostrar la media de los valores negativos y la de los positivos.
  4. Llenar un vector de 20 posiciones con números aleatorios entre -10 y 10 y decir cuántos números positivos hay.
  5. Llenar un vector de 20 posiciones con números aleatorios entre 0 y 100. Decir cual es el máximo y el mínimo.
  6. Leer el nombre y sueldo de 20 empleados y almacenar cada dato en un vector distinto. Mostrar el nombre y sueldo del empleado que más gana.
  7. Leer N alturas y calcular la altura media. Calcular cuántas hay superiores a la media y cuántas inferiores.
  8. Mostrar el mayor y el menor de una serie de 10 números leídos por teclado. Decir cuántas veces se repite el máximo y cuántas el mínimo.
  9. Leer un número n y rellenar un vector de n posiciones con números aleatorios entre 0 y 10. Determinar cuál es el número que más veces se repite dentro del vector. Si hay empate, decir que ha habido empate e indicar los números que han empatado.
  10. Pide al usuario por teclado una frase y pasa sus caracteres a un array de caracteres.
  11. Leer 5 números en un vector, crear otro vector que contenga la multiplicación por 2 de los números anteriores. Mostrarlo en forma de tabla de multiplicar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.