You are on page 1of 2

/*

Universidad Del Valle de Guatemala


Programacion Orientada a Objetos
Seccion 20
PROYECTO # 1: RUBIX
Autores: Jonathan Robles (10267), Stephen Chavez (10490), Diego Najera (0934
3)
Septiembre de 2010.
Descripcion: El siguiente archivo contiene la clase jugador en la que se
almacenan una serie de atributos y metodos propios del usuario.
*/
public class Jugador
{
//Declaracion de atributos
private String nombre; //Guarda el nombre del jugador.
private int edad; //Guarda la edad del jugador.
private char genero; //Guarda el genero del jugador.
private String puntaje; //Guarda los puntos acumulados luego de jugar.

//Metodo constructor personalizado: Se guardan los datos ingresados por el u


suario
public Jugador(String nombre, int edad, char genero, String puntaje)
{
this.nombre = nombre;
this.edad = edad;
this.genero = genero;
this.puntaje = puntaje;
}
//Metodos Set: Permiten cambiar el valor de una variable
public void setNombre(String nombre) //Modifica el nombre
{
if (nombre.length() > 0) //El nombre es modificado solo si posee al
this.nombre = nombre;//menos un caracter.
}
public void setEdad(int edad)//Modifica la edad del usuario.
{
if (edad > 0 && edad < 101) //Solo si la edad esta entre 1 y 100 se
this.edad = edad; //realiza este cambio.
}
public void setGenero(char genero) //Modifica el genero del jugador.
{
this.genero = genero;
}
public void setPuntaje(String puntaje) //Permite modificar los puntos del
{ //jugador.
this.puntaje = puntaje;
}
//Metodos get: Obtienen el valor de una variable
public String getNombre()
{
return nombre; //Se obtiene el nombre ingresado.
}
public int getEdad()
{
return edad; // Se obtiene la edad ingresada.
}
public char getGenero()
{
return genero; //Se obtiene el genero ingresado.
}
public String getPuntaje()
{
return puntaje; //Se obtienen los puntos acumulados.
}
//Metodo toString: Muestra la informacion adjunta al llamar un objeto
//de la clase.
public String toString()
{ //Todo es guardado en la variable tipo String Descripcion.
String descripcion = "";
descripcion += "\n---------------------------| ESTADO DEL JUGADOR |-
------------------------- ";
descripcion += " \n ";
descripcion += " - Nombre: " + nombre + "
\n";
descripcion += " - Edad: " + edad + " \n"
;
descripcion += " - Genero: " + genero + "
\n";
descripcion += " - Puntos: " + puntaje + "
\n";
return descripcion;
}
}

You might also like