Está en la página 1de 3

CFP - HUANCAYO

EJERCICIOS PRÁCTICOS - ARRAYS


Operaciones Vector – Parte 1:

1. Escriba un programa en Java que solicite los nombres de cada estudiante del curso y los
muestre todos al final.
2. Defina un Arreglo llamado nombres que almacene cadenas de texto y pueda contener
máximo 4 elementos.
3. Defina un arreglo llamado notas que almacene solo números reales con un máximo de 5
elementos.
4. Defina un arreglo llamado edad estudiantes que almacene números enteros y pueda tener
como máximo 3 elementos.
5. Generar un arreglo con numero aleatorios no repetidos entre sí.
6. Crear un arrays que permita ingresar 50 números primos donde permita ingresar un
número y busque dicho numero dentro del vector.
7. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en
orden ascendente.
8. Que rellene un array con los 100 primeros presentes entre 50 y 200 y los muestre en
pantalla en orden descendente.
9. Que rellene un array con los números primos comprendidos entre 1 y 100 y los muestre en
pantalla en orden ascendente.
10. Que rellene un array con los números pares comprendidos entre 1 y 100 y los muestre en
pantalla en orden ascendente.
11. Que lea 10 números por teclado, los almacene en un array y muestre la suma, resta,
multiplicación y división de todos.
12. Crea un array o arreglo unidimensional con un tamaño de 10, inserta los valores numéricos
que desees de la manera que quieras y muestra por pantalla la media de valores del array.
13. Crea un array de números de 100 posiciones, que contendrá los números del 1 al 100. Obtén
la suma de todos ellos y la media.
14. Calcula la letra de un DNI, pediremos el DNI por teclado y nos devolverá el DNI completo.
15. Que lea 10 números por teclado, 5 para un array y 5 para otro array distinto. Mostrar los
10 números en pantalla mediante un solo array.
16. Crea un array o arreglo unidimensional donde tu le indiques el tamaño por teclado y crear
una función que rellene el array o arreglo con los múltiplos de un numero pedido por
teclado. Por ejemplo, si defino un array de tamaño 5 y eligo un 3 en la función, el array
contendrá 3, 6, 9, 12, 15. Muestralos por pantalla usando otra función distinta.
17. Que pinte un tablero de ajedrez, los peones con la letra P, las torres con T, los caballos con
C, los alfiles con A, el rey con R y la reina con M.
18. Que muestre los primeros 100 números de izquierda a derecha usando un array de dos
dimensiones, la última fila a mostrará la suma de sus respectivas columnas.
19. Genere un array con los 10 primeros países europeos y mostrar de manera ordenada
alfabéticamente los nombres de dichos países.
20. Ingresar los 10 nombres femeninos y contar el número de caracteres de cada nombre y
ordenar la numeración de cada número de manera descendente con sus respectivos
nombres.

ING. MENDOZA ECHEVARRIA SHIRLEY. 1


CFP - HUANCAYO

Operaciones Matriz – Parte 2:

1. Crea un array de 10 posiciones de números con valores pedidos por teclado. Muestra por
consola el índice y el valor al que corresponde. Haz dos métodos, uno para rellenar valores
y otro para mostrar.
2. Crea un array de números donde le indicamos por teclado el tamaño del array,
rellenaremos el array con números aleatorios entre 0 y 9, al final muestra por pantalla el
valor de cada posición y la suma de todos los valores. Haz un método para rellenar el array
(que tenga como parámetros los números entre los que tenga que generar), para mostrar
el contenido y la suma del array y un método privado para generar número aleatorio (lo
puedes usar para otros ejercicios).
3. Que gestione los datos de stock de una tienda de comestibles, la información a recoger
será: nombre del producto, precio, cantidad en stock. La tienda dispone de 10 productos
distintos. El programa debe ser capaz de:
 Dar de alta un producto nuevo.
 Buscar un producto por su nombre.
 Modificar el stock y precio de un producto dado
4. Crea un array de números de un tamaño pasado por teclado, el array contendrá números
aleatorios primos entre los números deseados, por último, nos indica cual es el mayor de
todos.
5. Crea un array de caracteres que contenga de la ‘A’ a la ‘Z’ (solo las mayúsculas). Después,
ve pidiendo posiciones del array por teclado y si la posicion es correcta, se añadira a una
cadena que se mostrara al final, se dejará de insertar cuando se introduzca un -1.
6. Crea un array de números y otro de String de 10 posiciones donde insertaremos notas entre
0 y 10 (debemos controlar que inserte una nota valida), pudiendo ser decimal la nota en el
array de números, en el de Strings se insertaran los nombres de los alumnos.
7. Crea dos arrays de números con una posición pasado por teclado.
 Uno de ellos estará rellenado con números aleatorios y el otro apuntara al array
anterior, después crea un nuevo array con el primer array (usa de nuevo new con el
primer array) con el mismo tamaño que se ha pasado por teclado, rellenalo de nuevo
con números aleatorios.
 Después, crea un método que tenga como parámetros, los dos arrays y devuelva uno
nuevo con la multiplicación de la posición 0 del array1 con el del array2 y así
sucesivamente. Por último, muestra el contenido de cada array.
8. Que gestiona las notas de una clase de 20 alumnos de los cuales sabemos el nombre y la
nota. El programa debe ser capaz de:
 Buscar un alumno.
 Modificar su nota.
 Realizar la media de todas las notas.
 Realizar la media de las notas menores de 5.
 Mostrar el alumno que mejores notas ha sacado.
 Mostrar el alumno que peores notas ha sacado.
9. Crea un array de números de un tamaño pasado por teclado, el array contendrá números
aleatorios entre 1 y 300 y mostrar aquellos números que acaben en un dígito que nosotros
le indiquemos por teclado (debes controlar que se introduce un numero correcto), estos
deben guardarse en un nuevo array.
10. Desarrollar un programa en el que se construya una matriz de tamaño 3 × 3 de números
enteros a partir de los datos proporcionados por el usuario. Los datos de la matriz se

ING. MENDOZA ECHEVARRIA SHIRLEY. 2


CFP - HUANCAYO

pedirán con el procedimiento de lectura de vectores, en un único vector, desechando los


elementos que se escriban de más y rellenando con ceros los que se escriban de menos.
Una vez construida la matriz, el programa ha de escribir sus elementos en pantalla, una fila
por línea.

ING. MENDOZA ECHEVARRIA SHIRLEY. 3