investigación de los Avances tecnológicos del siglo XXI
Ejercicios java
1. EJERCICIOS DE JAVA
Lic. ROBIN FALEN LARREA – rofala@viabcp.com
1. Diseñe un programa que calcule la suma y el
producto de las cifras de un número sin importar
cuántas cifras tenga el número.
2. Diseñe un programa que reciba un número entero y
retorne la cantidad de dígitos pares que posee.
3. Diseñe el programa que reciba un número entero y
retorne la suma de sus dígitos impares.
4. Que reciba un número entero y devuelva el mayor
número posible que se puede formar con sus dígitos.
5. Diseñe el programa que reciba un número entero y
retorne el dígito mayor.
6. Diseñe el programa que reciba un número natural y
que lo devuelva invertido.
7. Diseñe el programa que reciba dos números enteros
y devuelva la sumatoria de los enteros comprendidos
en ese intervalo.
8. Que reciba un número entero y devuelva el menor
número posible que se puede formar con sus dígitos.
9. Diseñe el programa que reciba una cadena y la
visualice en forma triangular.
10. Realice un programa que muestre los primeros 20
números primos y al final su suma.
11. Escribir un programa que muestre la descomposición
factorial de un número (divisores primos del
número).
12. Escriba un programa que lea por teclado cuatro
números enteros e imprima el mayor y el menor
simultáneamente.
13. Escribir un programa que muestre una tabla de
valores de las funciones trigonométricas en
incremento de 1 grado, en el rango solicitado por el
usuario.
14. Imprime un rectángulo de altura n y ancho 2n de
asteriscos. Así, para n igual a 5, el programa deberá
imprimir un rectángulo de 10 asteriscos de ancho por
5 asteriscos de alto.
15. Diseñe un programa que muestre por pantalla todos
los números de 4 cifras que cumplen con la condición
de que la suma de las cifras pares es igual a la suma
de las cifras impares. Muestre también la cantidad
de números encontrados.
16. Escriba un programa que muestre los divisores pares
de un número natural “n” ingresado por teclado.
17. Elabore el programa que genere 200 números
aleatorios en el intervalo de 1000 a 9999 y
determine la cantidad de números capicúas
generados. Un número es capicúa si lee igual de
derecha a izquierda que de derecha a izquierda. Así,
por ejemplo, 343 es capicúa; pero, 367 no lo es.
18. Diseñe un programa que determine la cantidad de
días y el nombre de un mes conociendo los valores
numéricos del mes y del año.
19. Un número perfecto es un entero positivo, que es
igual a la suma de todos sus divisores (excepto el
mismo). El primer número perfecto es 6, ya que sus
divisores son 1, 2, 3 y suman 6. Diseñe un programa
que muestre los “n” (n<10) primeros números
perfectos.
20. Diseñe un programa que imprima y sume 50
términos de la siguiente serie. Los términos serán
mostrados en una columna a razón de un término
por fila.
2, 4, 6, 8, 10, 12, 14, 16, ….
21. Diseñe un programa que imprima y sume 100
términos de la siguiente serie. Los términos serán
mostrados en una columna a razón de un término
por fila.
2/3, 5/5, 8/7, 11/9, ….
22. Diseñe un programa que imprima y sume n términos
de la siguiente serie. Los términos serán mostrados
en una columna a razón de un término por fila.
1/2, 4/4, 7/6, 10/8 …
23. Diseñe un programa que imprima los divisores de un
número natural “n”.
24. Diseñe un programa que genere aleatoriamente las
notas de una práctica calificada para 30 alumnos de
una sección y determine la nota promedio de la
sección y, la nota máxima y mínima generada.
25. Diseñe un programa que muestre todos los números
primos comprendidos en el intervalo de 1 a 100.
26. Diseñe un programa que nos permita encontrar el
área de las principales figuras geométricas, se deben
mostrar un menú de opciones con el nombre de las
figuras geométricas y al escoger una de ella le pedirá
los datos para calcular y mostrar el área de la misma.
27. Diseñe un programa que imprima un cuadrado hueco
de lado n. Así, por ejemplo si el valor de n es 5, el
programa deberá imprimir un cuadrado de lado 5
asteriscos.
28. Diseñe un programa que imprima la siguiente tabla
de valores:
N 101
*N 102
*N 103
*N 104
*N
1 10 100 1000 10000
2 20 200 2000 30000
….
…
9 90 900 9000 90000
29. Diseñe un programa que genere números aleatorios
en el intervalo de 1 a 1000 hasta obtener un número
con cuatro divisores. El programa mostrará un listado
como el siguiente:
Número Cantidad de Divisores
121 3
881 2
60 12
978 8
964 6
22 4
30. Que reciba un texto y visualice la cantidad palabras
que posee. Considere que puede haber varios
espacios entre palabras.
31. Que reciba un texto y devuelva únicamente las
palabras de los extremos.