Está en la página 1de 45

Ejercicios Resueltos(Java)

EJERCICIOS(POO)
Ejercicio 1
Crear una lista de números decimales, la cantidad de
elementos de la lista DEBE ser un número aleatorio dentro del
intervalo [5; 10].
Los valores que se agregan a la lista DEBEN ser números
decimales dentro del intervalo [45.0; 90.0]
Se pide una aplicación en Java que permita cumplir con los
siguientes requerimientos

 · Imprimir la lista de números generados


 · Imprimir el promedio de los valores que fueron
incorporados
 · Imprimir el número mayor que forma parte de la
lista
 · Imprimir la diferencia entre el segundo número más
grande y el segundo más pequeño
Ejercicio 2
Crear una lista de números enteros, la cantidad de elementos
de la lista
DEBE ser un numero aleatorio dentro del intervalo [10; 20].
Los valores que se agregan a la lista DEBEN ser números
enteros dentro del intervalo [10; 100]
Se pide una aplicación en Java que permita cumplir con los
siguientes requerimientos:

 Imprimir la lista de números generados


 Imprimir la suma de los números PARES que fueron
generados
 Imprimir la cantidad de números impares que fueron
generados.
Ejercicio 3
Se desea manejar una lista de robots. Cada robot tiene un
número y un porcentaje de vida. El número de elementos de la
lista será un valor aleatorio entre 5 y 10. El porcentaje de
vida de cada ROBOT será un valor aleatorio entre 1 y 100.

Se pide construir una aplicación en java que permita cumplir


con la siguiente funcionalidad:

 Imprimir la lista de robot ordenada por porcentaje de


vida de los robots. Al principio de la lista DEBEN estar
los robots con menos porcentaje de vida.
 Imprimir la cantidad de robot que tiene más del 50% de
vida.
 Imprimir el número de los TRES robots que tienen mayor
porcentaje de vida.
Ejercicio 4
Se desea manejar DOS listas de números enteros. La cantidad
de elementos de la lista 1 DEBE ser un número aleatorio entre
5 y 15. La cantidad de elementos de la lista 2 DEBE ser un
numero aleatorio entre 10 y 20.

El rango de los números que serán agregados a la lista DEBE


estar entre 50 y 550.
Se pide construir una aplicación en java que permita cumplir
con la siguiente funcionalidad:

 Imprimir las listas que han sido generadas.


 Crear una tercera lista que contenga los elementos que
están en la lista 1 y NO ESTAN en la lista 2
 Imprimir la tercera lista
 Crear una cuarta lista que contenga los elementos de la
lista 1 que son pares y los elementos de la lista 2 que
son impares
 Imprimir la cuarta lista.
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< .java Ejercicios 1-2-3-
4>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

http://www.megaupload.com/?d=OKUQTP56

Otro Ejercicio
 CREAR UNA LISTA DE A LO MÁS 20 NUMEROS DECIMALES
 LOS VALORES DE LA LISTA DEBERAN ESTAR ENTRE 1 Y 100
 MOSTRAR EL PROMEDIO DE LOS NUMEROS MAYORES A 25.4
Evaluación N1
Programación orientada a objetos
Se tiene el siguiente diagrama de clases:
El método mayor DEBE DEVOLVER un objeto de la clase SerVivo.
En el caso de la versión que está en la clase SerVivo va a
devolver al SerVivo (de entre los dos que se comparan) de
MAYOR EDAD. En el caso de la versión del método que se
encuentra en la clase Humano DEBERÁ DEVOLVER al humano (de
entre los dos que se comparan) cuyo nombre sea mayor (de
acuerdo al orden alfabético) y que su edad sea mayor.El
método toString() DEBE retornar un String que contenga TODOS
los datos del objeto.

Para implementar el método equals DEBE SABER QUE:

 Dos seres vivos se consideran iguales si tienen la misma


edad
 Dos humanos se consideran iguales si tienen la misma
edad y el mismo nombre.

Se pide:
a) Implementar el diagrama de clases anterior
b) Construir una clase llamada Main que cumpla con las
siguientes instrucciones:

 Declarar DOS objetos de la clase SerVivo

1. Objeto X tiene 3 años


2. Objeto Y tiene 5 años.

 Usando el método mayor() DEBERÁ imprimir el mayor


SerVivo de los creados anteriormente.
 Declarar DOS objetos de la clase SerViv
 Crear DOS OBJETOS DE LA CLASE Humano y ASIGNARLOS A LAS
VARIABLES DECLARADAS PREVIAMENTE. Los objetos son:

1. Objeto X: nombre Homero, 34 años


2. Objeto Y: nombre Bart, 9 años

 Usando el resultado devuelto por el método mayor()


DEBERÁ imprimir el mayor Humano de los creados
anteriormente.
 Usando el resultado devuelto por el método mayor()
DEBERÁ imprimir el menor Humano de los creados
anteriormente.

http://www.megaupload.com/?d=EW0N9J0R <<<<<<<<<<<<<<<<<< ------.Java


Evaluación N3
Programación orientada a objetos

Cada robot tiene una ID (String) y un porcentaje de vida


(float).Se desea manejar una lista de ROBOTS. La cantidad de
elementos de la lista DEBE ser un número aleatorio entre [3;
10].Los ID de los robots deben ser correlativos partiendo
desde A1, B2, C3, D4 y así sucesivamente. Los porcentajes de
vida deben ser números DECIMALES aleatorios entre 1 y 98.

Luego deberá imprimir la lista de robot ORDENADA DE


MENOR A MAYOR de acuerdo al porcentaje de vida de los
robots.

Luego deberá generar un número decimal LÍMITE generado


aleatoriamente (entre 1 y 98) y finalmente, deberá
imprimir los elementos de la lista (robot), cuyo
porcentaje de vida sea mayor o igual al número
generado.

Cuando se imprima la lista se debe imprimir el ID del


robot junto a su porcentaje de vida.
http://www.megaupload.com/?d=HJQPD5K6 <<<---- .JAVA
Ejercicio a petición
Ha petición de un usuario realice este ejercicio, en
realidad no seguí al pie de la letra el modelo
conceptual, pero si se llega al mismo objetivo, esto
lo podemos ver reflejado ejecutando el main.Saludos.

Se pide:

 agregarContacto: debe ingresar un nuevo contacto,


cada contacto tiene un celular asociado.
 RealizarLlamada: cambia el valor de la última
llamada y suma la llamada a los minutos totales.
 Buscar número: solicita el ingreso de un nombre y
retorna el prefijo + el número
http://www.megaupload.com/?d=JR4A4I1P <<<<---
.JAVA
_________________________________________________________________________
________
http://www.megaupload.com/?d=U9Q0W5ZC <<<<<<---------------- ---------------------
.JAVA
DESARROLLO
Enviar por correo electrónicoEscribe un blogCompartir con TwitterCompartir con
FacebookCompartir en Pinterest