viernes, 13 de diciembre de 2013

Objetos Explicación 2: Clase jugador

Creamos una clase ObjetosJugador desde la cual iremos viendo buenas y malas prácticas de programación orientada a objetos, como la iremos modificando en sucesivas clases ponemos aquí la primera versión....con sus errores....

package objetosjugador;
import java.util.Scanner;

public class ObjetosJugador {



    public static void main(String[] args) {
        jugador jugador1 = new jugador();
        jugador jugador2 = new jugador();
        Scanner leo = new Scanner(System.in);
     
        jugador1.leer();
     
        //Hacemos lo mismo para jugador 2
        /*System.out.println("Escribe el nombre:");
        jugador2.nombre= leo.next();
        System.out.println("Escribe la edad:");
        jugador2.edad= leo.nextInt();
        System.out.println("Escribe el correo electrónico:");
        jugador2.email= leo.next();
        */
        jugador2.leer();
     
        //System.out.println(jugador1);
        //System.out.println(jugador1.toString());
     
        jugador1.mostrar();
        jugador2.mostrar();
     
        System.out.println(jugador1.toString());
        System.out.println(jugador1);
     
     
     
    }
}

package objetosjugador;
import java.util.*;
/**
*
* @author juan
*/
public class jugador {
 
    public String nombre;
    public int edad;
    public int ganadas;
    public String email;
    public int jugadas;
    public String toString(){
        return(nombre+","+edad);
    }
    public void mostrar(){
        int edad=0;
     
        System.out.println("_____________________________");
        System.out.print("Nombre: ");
        System.out.println(this.nombre);
        //System.out.print("Edad (debe poner 0)");
        //System.out.println(edad);
        System.out.print("Edad correcta: ");
        System.out.println(this.edad);
        System.out.print("Correo electrónico: ");
        System.out.println(email);
        System.out.print("Partidas jugadas: ");
        System.out.println(jugadas);
        System.out.print("Partidas ganadas: ");
        System.out.println(this.ganadas);
        System.out.println("");
     
    }
    public void leer(){
        Scanner leo = new Scanner(System.in);
     
        System.out.println("Escribe el nombre:");
        nombre= leo.nextLine();
        System.out.println("Escribe la edad:");
        edad=leo.nextInt();
        System.out.println("Escribe el correo electrónico:");
        email= leo.next();
    }
 
}

Resto de ejercicios: http://tecnoloxiaxa.blogspot.com.es/2013/09/dam-programacion.html