JAVA

Páginas: 11 (2643 palabras) Publicado: 17 de junio de 2013
DuocUC
Escuela de Informática y Telecomunicaciones
Sede Concepción

GUÍA DE EJERCICIOS
DISEÑO E IMPLEMENTACIÓN DE CLASES
INSTRUCCIONES
Para cada uno de los siguientes ejercicios se pide diseñar e implementar, en Java,
las clases que se identifican dentro del enunciado. Además deberá implementar las
clases de prueba que se solicitan.
EJERCICIO 1
Se requiere representar a los jugadoresde los distintos equipos. Cada equipo cuenta
con un nombre y un número de campeonatos en los cuales ha participado. Por su parte
los jugadores, tienen un nombre, una edad y un equipo al cual pertenecen.
Las clases identificadas DEBEN contar con dos constructores, uno de ellos va sin
argumentos y el otro debe recibir valor para todos los atributos de la clase.
Los métodos especializados quese necesitan son:




Dados dos jugadores, retornar cuál de ellos es el de mayor edad.
Dados dos jugadores, determinar si juegan o no en el mismo equipo.
Dados dos equipos, determinar cuál de ellos ha participado
campeonatos.

en

menos

REGLAS DE NEGOCIO



El número de campeonatos DEBE ser un número positivo.
La edad debe ser un número dentro del intervalo [18, 38]CLASE DE PRUEBA 1.0
La clase de prueba DEBE cumplir con los siguientes requerimientos:













Crear un objeto de la clase Jugador. Los datos del jugador son:
o NOMBRE = CACTUS MC-COY
o EDAD = 23
Imprimir los antecedentes del jugador.
Crear un equipo. Los datos del equipo son:
o NOMBRE = SOMOS LOS MEJORES
o NÚMERO DE CAMPEONATOS = 5
Asignar al jugador CACTUSMC-COY al equipo SOMOS LOS MEJORES
Imprimir los antecedentes del jugador.
Imprimir los antecedentes del equipo.
Crear un equipo. Los datos del equipo son:
o NOMBRE = ASESINOS VIRTUALES
o NÚMERO DE CAMPEONATOS = 4
Imprimir los datos del equipo llamado ASESINOS VIRTUALES
Crear un objeto de la clase Jugador. Los datos del jugador son:
o NOMBRE = PEDRO PICAPIEDRA
o EDAD = 28
o EQUIPO = ASESINOSVIRTUALES

Diseño e Implementación de clases en Java
© Jazna Meza Hidalgo – Ingeniero Civil en Informática – SCJP 5.0 – Magister en Ciencias de la
Computación

DuocUC
Escuela de Informática y Telecomunicaciones
Sede Concepción



Imprimir TODOS los antecedentes del jugador llamado PEDRO PICAPIEDRA
Imprimir el nombre del equipo, de los dos creados, que tiene mayor número decampeonatos.
Imprimir el nombre del jugador y el nombre del equipo al cual pertenece que
tiene mayor edad (usando los dos jugadores que ha creado).



CLASE DE PRUEBA 2.0
La segunda clase de prueba DEBE cumplir con los siguientes requerimientos:



Crear DOS equipos, los datos se obtienen desde teclado.
Mostrar el nombre del equipo (de los dos creados anteriormente) que ha
participadoen más campeonatos.
Leer, desde teclado, un número entero positivo. En caso de que se ingrese un
valor negativo o cero se DEBE imprimir un mensaje indicando el error y volver a
pedir el ingreso del número.
Usando el dato del punto anterior, se pide crear tantos jugadores como lo
indique el número ingresado. Los jugadores serán asignados a los equipos
partiendo por el primer equipo yalternando luego con el segundo. Por ejemplo,
si se van a ingresar tres jugadores, entonces el primero irá al equipo 1, el
segundo al equipo 2 y el tercero al equipo 1.
Mostrar, a medida que se van creando, los datos de los jugadores creados.







EJERCICIO 2
Se necesita representar información asociada a los libros y los autores. Cada libro
tiene un título, un número de páginas y unautor. Por su parte, los autores tienen
nombre y año de nacimiento.
Se requieren
funcionalidad:





métodos

especializados

que

permitan

cumplir

con

la

siguiente

Aumentar/disminuir en un determinado porcentaje el número de páginas del
libro, se debe indicar el porcentaje de aumento,
Retornar, dados dos libros, cuál es el que tiene el mayor número de páginas....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS