Está en la página 1de 5

Programación Alberto Zagalaz Anula

Relación 2 TEMA 2

Realiza la siguiente aplicación usando el lenguaje de programación Java.

1. Desarrolla una aplicación que pida al usuario un número positivo y cuente desde 1
hasta el número leído. Realiza tres versiones del ejercicio utilizando las tres estructuras
repetitivas.

2. Desarrolla una aplicación que pida al usuario 2 números y los multiplique utilizando
sumas sucesivas.

3. Desarrolla una aplicación que pida un número al usuario y muestre por pantalla los
números desde el número leído hasta 0.

4. Desarrolla una aplicación que pida un número al usuario y muestre sólo los números
pares desde 0 hasta el número leído.

5. Desarrolla una aplicación que calcule una potencia indicada por el usuario sin utilizar la
función Pow.

6. Desarrolla una aplicación que pida el número de pisos de la escalera y dibuje la


siguiente salida: (suponiendo que ha introducido 4 pisos)
*
**
***
****

7. Desarrolla una aplicación que pida parejas de números al usuario hasta que los dos
números sean iguales o uno de ellos sea 0.

8. Desarrolla una aplicación que pida números hasta que se hayan leído 10 números o se
haya introducido un número negativo. Después mostrará cuantos números se han
introducido y su suma.

9. Desarrolla una aplicación que pida por pantalla hasta que número se quiere contar y
de cuanto en cuanto se quiere contar. Después mostrará por pantalla los números
desde 0 hasta el número introducido, contando según la cantidad indicada.

CFGS: Desarrollo de Aplicaciones Multiplataforma 1


Programación Alberto Zagalaz Anula

10. Desarrolla una aplicación que pida un número positivo al usuario y calcule la suma de
los números pares desde 0 hasta el número leído.

11. Desarrolla un programa que pida un número n al usuario (mayor que 2) y que muestre
por pantalla los primeros n números de la sucesión de fibbonacci. La sucesión de
fibonacci comienza con el 1 y el 1 y después cada nuevo número es la suma de los 2
anteriores:
1,1,2,3,5,8,13,21,34,55,89,144,233,377…

12. Desarrolla una aplicación que pida el número de pisos del árbol y dibuje la siguiente
salida: (suponiendo que ha introducido 4 pisos)
*
***
*****
*******

13. Desarrolla una aplicación que pida números hasta que se hayan leído 10 números o se
haya introducido un número negativo. Después mostrará cuantos números se han
introducido y de estos, cuántos son pares y cuántos son impares.

14. Desarrolla una aplicación que pida 2 números enteros. La aplicación determinará cuál
es el menor de ellos y mostrará todos los números que hay entre ellos y cuantos hay.

CFGS: Desarrollo de Aplicaciones Multiplataforma 2


Programación Alberto Zagalaz Anula

15. Desarrolla una aplicación que pida al usuario números y muestre el menor de ellos. La
aplicación después de introducir un número preguntará si desea introducir más
números. Ejemplo:

Aplicación “El Menor”:


------------------------------
Introduzca un número: 4
Desea introducir más números (s/n)? s
Introduzca un número: -3
Desea introducir más números (s/n?)s
Introduzca un número: 15
Desea introducir más números (s/n?)s
Introduzca un número: 125
Desea introducir más números (s/n?)n
El menor de los números introducidos es -3
Cerrando aplicación…

16. Desarrolla una aplicación para una caja registradora, en el que se introduzca un
importe entero a devolver y calcule cuantos billetes de 20, 10 y 5 euros hay que
entregar y cuantas monedas de 5, 2, y 1 euro hay que entregar. Ejemplo:

DEVOLUCIÓN
-----------------
Introduzca la cantidad a devolver: 17
Billetes de 20: 0
Billetes de 10: 1
Billetes de 5: 1
Monedas de 2 €: 1
Monedas de 1€: 0
Cerrando Aplicación…

CFGS: Desarrollo de Aplicaciones Multiplataforma 3


Programación Alberto Zagalaz Anula

17. Desarrolla una aplicación “Caja registradora” que vaya pidiendo el número de artículos
de cada producto y su precio (sin IVA) hasta que se introduzca que no hay más
productos. Después mostrará el total de artículos comprados, su precio y su precio con
IVA (21%). Además, si se han comprado más de 50 euros de compra o más de 20
artículos se realizará un 5% de descuento en cada caso del precio final. Ejemplo:

CAJA REGISTRADORA
--------------------------
Precio del producto 1: 3,5
Unidades del producto: 2
¿Más productos (s/n)? s
Precio del producto 2: 12
Unidades del producto: 4
¿Más productos (s/n)? s
Precio del producto 2: 8,3
Unidades del producto: 1
¿Más productos (s/n)? n

RESUMEN COMPRA
-------------------------
Total Artículos: 7
Precio sin IVA: 63,3 €
Precio con IVA (21%): 76,59 €
Descuento por más de 20 artículos (5%): no alcanzado
Descuento por más de 50 € (5%): 3,83 €
Total a pagar: 72,76 €

CFGS: Desarrollo de Aplicaciones Multiplataforma 4


Programación Alberto Zagalaz Anula

18. Desarrolla una aplicación que genere un número aleatorio entre 1 y 100. La aplicación
preguntará al usuario hasta que lo adivine. La aplicación indicará a cada intento si el
número es menor o mayor que el generado. Si tras 5 intentos el usuario no lo ha
adivinado, se le informará de que ha perdido y se indicará cual es el número. Ejemplos:

Adivina el número
----------------------
Intento número 1: 50
Es menor
Intento número 2: 25
Es mayor
Intento número 3: 32
Correcto!!
Cerrando aplicación

Adivina el número
----------------------
Intento número 1: 50
Es menor
Intento número 2: 25
Es mayor
Intento número 3: 32
Es menor
Intento número 4: 27
Es mayor:
Intento número 5: 30
Lo sentimos no lograste adivinarlo. El número era el 29
Cerrando aplicación

Nota: para generar un número aleatorio entre 1 y 100 utiliza el siguiente método:
int x= (int) (Math.random()*100+1);

CFGS: Desarrollo de Aplicaciones Multiplataforma 5

También podría gustarte