ejercicios java

1
EJERCICIOS DE JAVA Lic. ROBIN FALEN LARREA – [email protected] 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 10 1 *N 10 2 *N 10 3 *N 10 4 *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.

Upload: kikenet

Post on 18-Aug-2015

16 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Ejercicios java

EJERCICIOS DE JAVA

Lic. ROBIN FALEN LARREA – [email protected]

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 10

1*N 10

2*N 10

3*N 10

4*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.