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; } }