Adsence

jueves, 5 de enero de 2012

Controlar-Partido-de-Basket

Leave a Comment


[caption id="attachment_900" align="aligncenter" width="433"]Controlar partido de basket en Java Controlar partido de basket en Java[/caption]


El programa se encarga de controlar en un pardito de básquet los datos de un equipo. Para esto se sabe que el equipo consta de 10 jugadores.

Para cada jugador nos interesa el número de camiseta, puntos que hace (simples, dobles y/o triples) y las faltas que tiene hasta el momento, si la suma de faltas de algunos de los jugadores es mayor o igual a 5, se tiene bandera roja.

Se muestra un pedazo de código de la clase Persona que posee como datos: Nombre, Apellido, cédula de identidad y fono.

[java]</pre>
</div>
<div></div>
<div>public class Persona</div>
<div>{</div>
private String nombre, apellido;
private long ci,fono;
public Persona() //Constructor
public String getNombre()
public String getApellido()
public long getCI()
public long getFono()
public void ingDatos() //Ingresa los datos de la persona
<div>}</div>
<div>[/java]



Hay que construir la clase Jugador usando como base a la clase Persona.

La clase Equipo maneja la información de todo el equipo: jugadores, entrenador, preparador físico y si hay bandera roja, el resto de los datos son manejados en la clase Jugador; Por tanto en la clase Jugador se manejarían los puntos hechos por el jugador, sus faltas y el número de su camiseta.

Construir lo que nos parezca necesario dentro de la clase Jugador para poder realizar todo lo que se pide en la clase Equipo:

[java]</pre>
</div>
<div></div>
<div>    public class Equipo{</div>
private Jugador jugadores[];
public Persona entrenador, preparadorF;
public boolean bandera;
public Equipo()        //Constructor
public void anotarPunto(int tipo, int jugador)
//Recibe el tipo de punto a anotar y el numero de jugador que hizo el punto
public void anotarFalta(int numero)
//Anota una falta al jugador con el número recibido
public boolean banderaRoja()
//devuelve true si el equipo tiene un jugador que está con bandera roja
public int jugadorConMasPuntos()
//devuelve la posicion del jugador con mas puntos dentro del arreglo
public int puntosAnotados()
//devuelve el total de puntos anotados por todos los jugadores hasta el momento
<div></div>
<div>}</div>
<div>[/java]



Para finalizar hacer la clase principal con un método main para comprobar el funcionamiento de las anteriores clases...


Descargar

0 comentarios :