Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Se
crean en base a una clase ya existente y
definida con sus atributos y
métodos correspondientes
Alumno alumnos [];
alumnos = new Alumno [60];
¿CÓMO SE DECLARAN?
alumnos[0] = new Alumno (“Pedro”, 23);
EJEMPLO
String nombre;
String entrenador;
String estadio;
int puntos;
public Equipo() {
nombre = “”;
entrenador = “”;
estadio = “”;
puntos = 0;
}
public Equipo(String n, String en, String e, int p){
nombre = n;
entrenador = en;
estadio = e;
establecerPuntos(p);
}
public void establecerNombre(String n){
nombre = n;
}
REPRESENTACIÓN DE LA LIGA DE
FUTBOL
public class LigaFutbol {
if(nombre.equalsIgnoreCase(e.obtenerNombre())){
return e.obtenerPuntos();
}
}
return -1;
}
MÉTODO PARA OBTENER EL NOMBRE
DE UN ENTRENADOR DADO EL
EQUIPO
public String obtenerNombreEntrenador(Equipo e){
return e.obtenerEntrenador();
}
UN MÉTODO QUE REGRESE EN UNA CADENA
CON EL NOMBRE DE TODOS LOS
ENTRENADORES
public String regresaTodosEntrenadores(){
String entrenadores = "";
for( int i = 0; i < cantidad; i++){
Equipo e = equipo[i];
if (e != null){
entrenadores += e.obtenerEntrenador()+"\n";
}
}
return entrenadores;
}
MÉTODO PARA OBTENER EL NOMBRE DEL
ESTADIO EN EL QUE JUGARÁ EL EQUIPO.
public String obtenerEstadio(Equipo e){
return e.obtenerEstadio();
}
MÉTODO PARA OBTENER EL EQUIPO CON
MÁS PUNTOS EN LA LIGA DE FUTBOL
public Equipo mayor(){
Equipo mayor = equipo[0];
for(int i = 0; i < cantidad; i ++){
Equipo e = equipo[i];
If (e!= null){
if(mayor.obtenerPuntos() < e.obtenerPuntos()){
mayor = e;
}
}
}
return mayor;
}
MÉTODO PARA OBTENER EL EQUIPO CON
MENOS PUNTOS EN LA LIGA DE FUTBOL
public Equipo menor(){
Equipo menor = equipo[0];
for(int i = 1; i < cantidad; i ++){
Equipo e = equipo[i];
if(menor.obtenerPuntos() > e.obtenerPuntos()){
menor = e;
}
}
return menor;
}
DESEO REGRESAR EN UNA CADENA LA
INFORMACIÓN DE TODOS LOS EQUIPOS DE LA
LIGA DE FUTBOL
public String informacion(){
String info = “”;
for(int i = 0; i < cantidad; i ++){
Equipo e = equipo[i];
info+= e.toString();
}
return info;
}
MÉTODO PARA OBTENER EL NOMBRE DEL EQUIPO
QUE TIENE LA CANTIDAD DE PUNTOS P
public String regresaNombreEquipo(int p){
String equipos = "";
for (int i = 0; i < cantidad ; i++){
Equipo e = equipo[i];
if(p == e.obtenerPuntos()){
equipos += e.obtenerNombre() + "\n";
}
}
return equipos;
}
PROBAR EL PROGRAMA
************************************
M E N U
-Probando los diversos métodos
[0] SALIR
[1] Agregar equipos a la liga
[2] Mostrar la puntuación de un equipo
[3] Mostrar a todos los entrenadores
[4] Mostrar el entrenador de un equipo
[5] Mostrar el estadio de un equipo
[6] Mostrar el equipo con mas puntos
[7] Mostrar el equipo con menos puntos
[8] Muestra el equipo dada la puntuación
[9] Muestra la cantidad de equipos de la liga
************************************
import java.util.Scanner;
public class PruebaFutbol{
static final int SALIR = 0;
static final int AGREGAR = 1;
static final int PUNTUACION = 2;
static final int ENTRENADORES = 3;
static final int ENTRENADOR = 4;
static final int ESTADIO = 5;
static final int MAS_PUNTOS = 6;
static final int MENOS_PUNTOS = 7;
static final int EQUI_PUNTUA = 8;
static final int EQUIPOS = 9;
static Scanner teclado = new Scanner(System.in);
static int pos = 3;
static LigaFutbol liga = new LigaFutbol(pos);
VISUALIZAR LA CLASE DE PRUEBA EN EL CÓDIGO