Está en la página 1de 5

MISCELANEA EJERCICIOS PROGRAMACIÓN JAVA

Todos los algoritmos se deben presentar en un único programa con un menú. El programa debe
terminarse cuando el usuario elija la opción 99.

Operadores

1. Código java que permita calcular el área de un triángulo.


2. Código java para introducir dos números por teclado y sumarlos.
3. Código java para introducir un número por teclado y visualizar el número elevado al
cuadrado.
4. Escribir un programa en Java que imprima por pantalla la suma de 1234 y 532.
5. Escribir un programa en Java que imprima por pantalla la resta de 1234 y 532.
6. Escribir un programa en Java que imprima por pantalla la multiplicación de 1234 y 532
7. Escribir un programa en Java que imprima por pantalla la división de 1234 entre 532
8. Escribir un programa en Java que imprima por pantalla el módulo de 1234 entre 532
9. Escribir un programa en Java que convierta de euros a dólares. Recibirá un número
decimal correspondiente a la cantidad en euros y contestará con la cantidad
correspondiente en dólares.
10. Escribir un programa en Java que calcule el área de un rectángulo del cual se le
proporcionará por el teclado su altura y anchura (números decimales).
11. Escribir un algoritmo que pida el lado de un cuadrado y muestre el valor del área y del
perímetro.
12. Diseñar un algoritmo que determine el área y el volumen de un cilindro.
13. Realizar un algoritmo que lea el radio de una circunferencia y escriba la longitud de la
misma, y el área (Pi*R) ^2 del círculo inscrito.
14. Calcular el promedio de tres números introducidos por teclado.
15. Pidiendo el ingreso del numerador y denominador de 2 fracciones mostrar la suma.
16. Realizar un algoritmo que calcule la potencia de un número real elevado a un número
natural

Condicionales

17. Código para saber si un número es positivo o negativo.


18. Escribir un programa en Java que lea dos números del teclado y diga cuál es el mayor y
cual el menor.
19. Escriba un programa que lea tres números enteros positivos, y que calcule e imprima en
pantalla el menor y el mayor de todos ellos.
20. Calcular el sueldo de los empleados de una empresa. Para ello se deberá pedir el nombre
del empleado, las horas normales trabajadas y las horas extras. Tener en cuenta que el
valor de la hora es de $4 y que las horas extras se pagan doble.
21. Dados dos números A y B sumarlos si A es menor a B sino restarlos.
22. Dados dos números A y B encontrar el cociente entre A y B. Recordar que la división por
cero no está definida, en ese caso debe aparecer una leyenda anunciando que la división n
es posible.
23. numDia es una variable numérica que puede tomar 7 valores, ellos son 1, 2, 3, 4, 5, 6 o 7.
Mostar el nombre el nombre del día de la semana que corresponde al valor de la variable
numDia.
24. Dadas las longitudes de los tres lados de un triángulo determinar si es equilátero o no.
25. Dados dos números A y B sumarlos si al menos uno de ellos es negativo en caso contrario
multiplicarlos.
26. Pidiendo el día y el mes de nacimiento mostrar el signo.
27. Pidiendo el ingreso de la base y la altura de un cuadrilátero, indicar si es cuadrado o
rectángulo. Para cualquiera de los dos casos mostrar el perímetro y la superficie de la
figura.
28. Un negocio hace descuentos en las ventas de sus productos. Si la compra es inferior a
$100 el descuento es del 5%, si es mayor o igual a 100 y menor a 200 el descuento es del
10% sino será del 15%. Dado el precio de la venta mostrar el descuento realizado en pesos
y el precio final con descuento.
29. Pedir el ingreso de los datos de nacimientos de un hospital: día, mes, año y sexo (1-
femenino 2-masculino). Muestra el total de varones, el total de mujeres, el total general.
30. Se deberá pedir el sexo (F-M) y el estado civil (S-C-V-D) de las personas que lleguen a un
espectáculo. Se deberán mostrar la cantidad y el porcentaje de hombres solteros, mujeres
solteras, hombres casados, mujeres casadas, etc.
31. Realizar un algoritmo que determine si un año es bisiesto o no lo es.
32. Dados el día y mes de dos fechas, donde la primera fecha es menor a la segunda y ambas
pertenece a al mismo año, calcular los días que median entre ambas. Suponiendo que
todos los meses tienen treinta días.
33. Pidiendo la hora de ingreso y la hora de salida mostrar cuanto tiempo transcurrió. Las
horas deberán pedirse como HI, MI, SI (hora de ingreso, minuto de ingreso y segundo de
ingreso) y como HS, MS, SS (hora de salida, minuto de salida y segundo de salida)

Ciclos

34. Imprimir todos los múltiplos de 3 que hay entre 1 y 100.


35. Imprimir los números impares entre 0 y 100.
36. Imprimir los números pares del 0 al 100.
37. Escribir un programa en Java que imprima por pantalla los números del 1 al 3.
38. Escribir un programa en Java que imprima por pantalla los números del 1 al 9.
39. Escribir un programa en Java que imprima por pantalla los números del 1 al 10.000.
40. Escribir un programa en Java que imprima por pantalla los números del 5 al 10.
41. Escribir un programa en Java que imprima por pantalla los números del 5 al 15.
42. Escribir un programa en Java que imprima por pantalla los números del 5 al 15.000.
43. Escribir un programa en Java que imprima 200 veces la palabra “hola”.
44. Escribir un programa en Java que imprima por pantalla los cuadrados de los números del 1
al 30.
45. Escribir un programa en Java que multiplique los 20 primeros número naturales
(1*2*3*4*5…).
46. Escribir un programa en Java que sume los cuadrados de los cien primeros números
naturales, mostrando el resultado en pantalla.
47. Escribir un programa en Java que lea un número entero desde teclado y realiza la suma de
los 100 número siguientes, mostrando el resultado en pantalla. (Ejemplo: el usuario digita
5, se debe sumar 5+6+7+8+… hasta que complete 100 números).
48. Escribir un programa en Java que lea un número entero por el teclado e imprima todos los
números impares menores que él.
49. Halle el número factorial de un número ingresado por el usuario.
50. Escriba un programa que lea temperaturas expresadas en grados Fahrenheit y las
convierta a grados Celsius mostrándola. El programa finalizará cuando lea un valor de
temperatura igual a 999. La conversión de grados Fahrenheit (F) a Celsius (C) está dada por
C = 5/9(F - 32).
51. Implemente una sentencia switch que escriba un mensaje en cada caso (10 opciones).
Inclúyala en bucle de prueba for (5 repeticiones). Utilice también un break tras cada caso y
pruébelo.
52. Imprima los números primos hasta un número ingresado por el usuario.
53. Muestre por pantalla la tabla de multiplicar que el usuario desee.
54. Construya el algoritmo que permita generar e imprimir los múltiplos de 6 menores que
100
55. Construya el algoritmo que permita el ingreso de una serie de números y que determine
cuantos números positivos, cuantos números negativos y cuantos ceros hay. Como primer
dato pedir la cantidad de números que forman la lista.
56. Se dispone de un conjunto de números positivos. Calcular y escribir su promedio sabiendo
que se ingresará un valor menor a 0 para indicar el fin del conjunto de valores
57. Calcular el perímetro y la superficie de N rectángulos pidiendo la base y la altura.
58. Hacer un programa que nos dé una tabla de los números factoriales de los diez primeros
números naturales.
59. Hacer un programa que muestre las tablas de multiplicar del 1 al 9. Cada tabla debe tener
su título.
60. Pedir sucesivamente 20 valores numéricos. A cada valor multiplicarlo por 3 y sumarle 5.
Mostrar el retorno de dicha expresión junto con el número que la origina. Al final mostrar
el valor acumulado.
61. Dados dos números naturales, el primero menor al segundo, generar y mostrar todos los
números comprendidos entre ellos en secuencia ascendente.
62. Diseñar un algoritmo que escriba el cubo de los números del 1 al 20.
63. Diseñar un algoritmo que escriba el cubo de los números naturales tales que el cubo tenga
como máximo cuatro cifras.
64. Realizar un algoritmo que muestre los valores de todas las piezas del domino de forma
ordenada: 0-0 0-1 1-1 0-2 1-2 2-2
65. Realizar un algoritmo que muestre por pantalla la tabla de multiplicar del dos. Hacer tres
versiones utilizando en cada una de ellas cada una de las estructuras repetitivas (for,
while, do while).
66. Realizar un algoritmo que determine el valor del cociente y el resto de una división entre
números enteros ingresados por el usuario.
67. Dada la serie de números naturales de Fibonacci: Sucesión: 1, 1, 2, 3, 5, 8, 13, 21,… diseñar
un algoritmo que pida un número natural y calcule e imprima la serie hasta el número
ingresado.
68. Se recibe una lista de números. Calcular y mostrar el promedio de los valores positivos y el
promedio de los negativos.
69. Sumar todos los números que se introducen mientras no sea 0.
70. Pedir los datos de los alumnos, estos son: sexo, edad y altura. Al final del programa se
deberá mostrar la cantidad de varones, la cantidad de mujeres, la altura promedio y la
cantidad de alumnos que tienen una altura mayor a 1.5 metros. El programa debe
finalizar cuando la edad sea igual a 0.
71. Ingresar como datos las temperaturas registradas durante todo el día a intervalo de
media hora comenzando desde la hora 0. Determinar las horas en la cual se produjo la
temperatura mínima y la máxima.
72. Determinar si un número ingresado N es par o impar, controlar que el número ingresado
sea entero y positivo.

Arreglos

73. Escriba un programa en java que genere aleatoriamente (Ayuda: Vea la clase Math para
saber cómo generar números aleatorios en java) un array de números reales, y lo ordene
mediante un método de ordenamiento (burbuja, selección o inserción) de menor a mayor.
La cantidad de números será definida por el usuario.
74. Elabore una aplicación que permita introducir 20 elementos de tipo entero en un arreglo,
el programa mostrara impreso el arreglo en orden inverso.
75. Hacer un programa que lea diez valores enteros en un array y los muestre en pantalla.
después que los ordene de menor a mayor y los vuelva a mostrar. y finalmente que los
ordene de mayor a menor y los muestre por tercera vez.
76. Elabore un programa que encuentre al número mayor y menor de un arreglo y luego
muestre en qué posición se encontraban estos números originalmente.
77. Elabore un programa que imprima en orden inverso una cadena de caracteres.
78. elabore un programa que permita introducir un arreglo de 10 elementos, el programa
mostrara un histograma de esos datos (el histograma se interpretara con la salida de n
asteriscos donde n es el valor de cada elemento del arreglo) ej.: el arreglo es 2,3,4 el
histograma será 2->** 3->*** 4->****
79. Elabore un programa que permita introducir un arreglo de 25 elementos de tipo entero.
luego pedir al usuario que introduzca un número. el programa mostrara el número de
veces que se repite dicho valor en el arreglo
80. Elabore un programa que permita introducir un arreglo de 8 elementos de tipo entero. El
programa mostrara un arreglo en donde muestre un 1 para los primos y un 0 para los no
primos.

También podría gustarte