0% encontró este documento útil (0 votos)
8 vistas44 páginas

Ejercicios de Programación en Java

Cargado por

cristiam xd
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
8 vistas44 páginas

Ejercicios de Programación en Java

Cargado por

cristiam xd
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Tecnojuliaca P.E.

Desarrollo de Sistemas de Información

EJERCICIOS PARA EL DESARROLLO DE PROGRAMAS CON JAVA

i) Realizar todos los ejercicios de programación en JAVA

1. Declarar una variable N de tipo int, una variable A de tipo double y una variable C de tipo char y asigna a cada
una un valor. A continuación, muestra por pantalla: El valor de cada variable, la suma de N + A, la diferencia de
A - N, el valor numérico correspondiente al carácter que contiene la variable C.
int N = 7;
double A = 7.1;
char C = 'C';
double resta, suma;
suma = N+A;
resta = A-N;
[Link]("el Valor de N =" + N);
[Link]("el Valor de A =" + A);
[Link]("el Valor de C =" + C)
[Link]("el Valor de la suma de N + A =" + suma);
[Link]("el Valor de la resta de A - N =" + resta

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

2. Declarar dos variables X e Y de tipo int, dos variables N y M de tipo double y asigna a cada una un valor. A
continuación, realiza y muestra por pantalla una serie de operaciones entre ellas.

3. Declare una variable entera N y asígnale un valor. A continuación, escribe las instrucciones que realicen lo
siguiente: Incrementar N en 77, Decrementarla en 3, Duplicar su valor.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

4. Declare cuatro variables enteras A, B, C y D y asígnale un valor acada una. A continuación realiza las
instrucciones necesarias para que: B tome el valor de C, C tome el valor de A, A tome el valor de D, D tome el valor de
B.

5. Declare una variable A de tipo entero y asígnale un valor. A continuación muestra un mensaje indicando
si A es par o impar. Utiliza el operador condicional ( ? : ) dentro del println para resolverlo.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

6. Declare una variable B de tipo entero y asígnale un valor. A continuación, muestra un mensaje indicando si el valor de B
es positivo o negativo. Consideraremos el 0 como positivo. Utiliza el operador condicional (? : ) dentro del println para
resolverlo.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

7. Declare una variable C de tipo entero y asígnale un valor. A continuación, muestra un mensaje indicando si el valor de C
es positivo o negativo, si es par o impar, si es múltiplo de 5, si es múltiplo de 10 y si es mayor o menor que 100.
Consideraremos el 0 como positivo. Utiliza el operador condicional ( ? : ) dentro del println para resolverlo.

8. Programa JAVA que lea dos números enteros por teclado y los muestre por pantalla.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

9. Programa JAVA que lea un nombre y muestre por pantalla: “Buenos dias nombre_introducido”.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

10. Programa JAVA que lee un número entero por teclado y obtiene y muestra por pantalla el doble y el triple
de ese número.

11. Programa que lea una cantidad de grados centígrados y la pase a grados Fahrenheit. La fórmula
correspondiente es: F = 32 + ( 9 * C / 5)

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

12. Programa que lee por teclado el valor del radio de una circunferencia y calcula y muestra por pantalla la longitud y
el área de la circunferencia. Longitud de la circunferencia = 2*PI*Radio, Area de la circunferencia = PI*Radio^2

13. Programa que pase una velocidad en Km/h a m/s. La velocidad se lee por teclado.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

14. Programa lea la longitud de los catetos de un triángulo rectángulo y calcule la longitud de la hipotenusa
según el teorema de Pitágoras.

15. Programa que calcula el volumen de una esfera.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

16. Programa que calcula el área de un triángulo a partir de la longitud de sus lados.

17. Programa que lee un número de 3 cifras y muestra sus cifras por separado.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

18. Programa que lea un número entero N de 5 cifras y muestre sus cifras desde el principio como en el
ejemplo.

19. Programa que lea un número entero N de 5 cifras y muestre sus cifras desde el final igual que en el
ejemplo.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

20. Programa que calcula el número de la suerte de una persona a partir de su fecha de nacimiento.

21. Programa JAVA que lea un número entero y calcule si es par o impar.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

22. Programa que lea un número entero y muestre si el número es múltiplo de 10.

23. Programa que lea un carácter por teclado y compruebe si es una letra mayúscula.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

24. Programa que lea dos caracteres por teclado y compruebe si son iguales.

25. Programa que lea dos caracteres y compruebe si son dos letras minúsculas.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

26. Programa que lea un carácter y compruebe si es un número (Carácter entre '0' y '9').

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

27. Programa que lea dos números por teclado y muestre el resultado de la división del primero por el
segundo. Se debe comprobar que el divisor no puede ser cero.

28. Calcular el mayor de tres números enteros en JAVA.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

29. Programa que lea tres números enteros H, M, S que contienen hora, minutos y segundos respectivamente,
y comprueba si la hora que indican es una hora válida.

30. Programa que lea una variable entera mes y compruebe si el valor corresponde a un mes de 30, 31 o 28 días. Se
mostrará además el nombre del mes. Se debe comprobar que el valor introducido esté comprendido entre 1 y 12.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

31. Programa JAVA que muestre los números del 1 al 100 utilizando la instrucción while

32. Programa JAVA que muestre los números del 1 al 100 utilizando la instrucción do..while

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

33. Programa JAVA que muestre los números del 1 al 100 utilizando la instrucción for

34. Programa JAVA que muestre los números del 100 al 1 utilizando la instrucción while

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

35. Programa JAVA que muestre los números del 100 al 1 utilizando la instrucción do..while

36. Programa JAVA que muestre los números del 100 al 1 utilizando la instrucción for

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

37. Intercambiar el contenido de dos variables

38. Calcular el número de cifras de un número entero

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

39. Pasar de grados centígrados a grados [Link] proceso de leer grados centígrados se debe repetir
mientras que se responda ‘S’ a la pregunta: Repetir proceso? (S/N)

40. Mostrar la tabla de multiplicar de un número.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

41. Leer números y contar cuántos acaban en 2.

42. Comprobar si un número es perfecto.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

43. Mostrar los números perfectos entre 1 y 1000.

44. Comprobar si dos números son amigos.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

45. Mostrar los N primeros términos de la serie de Fibonacci

46. Pasar de decimal a binario

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

47. Calcular la media de una serie de números que se leen por teclado.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

48. Leer 10 números enteros por teclado y guardarlos en un array. Calcula y muestra la media de los números
que estén en las posiciones pares del array.

49. 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.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

50. Guardar en un array los 20 primeros números pares

51. Contar el número de elementos positivos, negativos y ceros en un array de 10 enteros.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

52. Leer 10 enteros y mostrar la media de los valores negativos y la de los positivos.

53. Leer N alturas y calcular la altura media. Calcular cuántas hay superiores a la media y cuántas inferiores.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

54. Leer el nombre y sueldo de 20 empleados y mostrar el nombre y sueldo del empleado que más gana.

55. Utilizar un ArrayList de Objetos.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

56. Llenar un array con números aleatorios.

57. Calcular el cociente de dos números enteros de forma recursiva.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

58. Pasar de decimal a binario de forma recursiva.

59. Calcular 2 elevado a n de forma recursiva

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

60. Calcular el número de cifras de un número entero de forma recursiva.

61. Calcular la suma desde 1 hasta un número entero N de forma recursiva.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

62. Sumar dos números enteros de forma recursiva.

63. Escribir un programa que calcule la suma y el promedio de los elementos de un array de enteros.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

64. Dado un array, encontrar el valor máximo y su índice.

65. Contar cuántos elementos pares y cuántos impares hay en un array.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

66. Invertir un array en lugar (sin usar arrays auxiliares).

67. Verificar si un número dado existe dentro de un array (búsqueda lineal).

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

68. Escribir un programa que calcule la suma de todos los elementos de una matriz NxM.

69. Encontrar la fila cuyo total sea máximo en una matriz.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

70. Trasponer una matriz cuadrada (intercambiar filas por columnas) in-place si es posible.

71. Multiplicar dos matrices A (n x m) y B (m x p) y retornar la matriz resultante.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

72. Buscar si una submatriz dada existe dentro de una matriz más grande.

73. Escribir un método que reciba un array y devuelva una copia con los elementos ordenados (no modificar el
original).

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

74. Implementar un método que reciba una lista y agregue un prefijo a cada cadena dentro de la lista (modifica
la lista).

75. Crear un método que reciba varargs de enteros y retorne la suma.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

76. Diseñar un método que reciba una matriz y un valor, y reemplace todas las ocurrencias de ese valor por
cero.

77. Implementar un método que reciba dos objetos Persona y copie los datos del segundo al primero (simular
actualización).

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

78. Implementar recursivamente el cálculo del factorial de n.

79. Escribir una función recursiva que calcule el enésimo término de la serie de Fibonacci (n >= 0).

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

80. Diseñar un método recursivo que calcule la suma de los elementos de un array.

81. Implementar recursivamente la búsqueda binaria en un array ordenado.

TALLER DE PROGRAMACIÓN I
Tecnojuliaca P.E. Desarrollo de Sistemas de Información

82. Resolver el problema de las torres de Hanói para n discos (mostrar movimientos).

TALLER DE PROGRAMACIÓN I

También podría gustarte