Advertisement
gonzalob

Untitled

Jun 27th, 2024
621
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.86 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3.  
  4. public class Pokemon {
  5.     private int id;
  6.     private String nombre;
  7.     private boolean capturado;
  8.     private Entrenador entrenador;
  9.     private List<Habilidad> habilidades;
  10.  
  11.     public Pokemon(int id, String nombre, boolean capturado, Entrenador entrenador) {
  12.         this.id = id;
  13.         this.nombre = nombre;
  14.         this.capturado = capturado;
  15.         this.entrenador = entrenador;
  16.         this.habilidades = new ArrayList<>();
  17.     }
  18.  
  19.     // Getters y setters
  20.  
  21.     public int getId() {
  22.         return id;
  23.     }
  24.  
  25.     public void setId(int id) {
  26.         this.id = id;
  27.     }
  28.  
  29.     public String getNombre() {
  30.         return nombre;
  31.     }
  32.  
  33.     public void setNombre(String nombre) {
  34.         this.nombre = nombre;
  35.     }
  36.  
  37.     public boolean isCapturado() {
  38.         return capturado;
  39.     }
  40.  
  41.     public void setCapturado(boolean capturado) {
  42.         this.capturado = capturado;
  43.     }
  44.  
  45.     public Entrenador getEntrenador() {
  46.         return entrenador;
  47.     }
  48.  
  49.     public void setEntrenador(Entrenador entrenador) {
  50.         this.entrenador = entrenador;
  51.     }
  52.  
  53.     public List<Habilidad> getHabilidades() {
  54.         return habilidades;
  55.     }
  56.  
  57.  
  58.     public void agregarHabilidad(Habilidad habilidad) {
  59.         habilidades.add(habilidad);
  60.     }
  61. }
  62.  
  63. public class Entrenador {
  64.     private String nombre;
  65.     private int edad;
  66.     private String ciudadOrigen;
  67.  
  68.     public Entrenador(String nombre, int edad, String ciudadOrigen) {
  69.         this.nombre = nombre;
  70.         this.edad = edad;
  71.         this.ciudadOrigen = ciudadOrigen;
  72.     }
  73.  
  74.     // Getters y setters
  75.  
  76.     public String getNombre() {
  77.         return nombre;
  78.     }
  79.  
  80.     public void setNombre(String nombre) {
  81.         this.nombre = nombre;
  82.     }
  83.  
  84.     public int getEdad() {
  85.         return edad;
  86.     }
  87.  
  88.     public void setEdad(int edad) {
  89.         this.edad = edad;
  90.     }
  91.  
  92.     public String getCiudadOrigen() {
  93.         return ciudadOrigen;
  94.     }
  95.  
  96.     public void setCiudadOrigen(String ciudadOrigen) {
  97.         this.ciudadOrigen = ciudadOrigen;
  98.     }
  99. }
  100.  
  101. public class Habilidad {
  102.     private String nombre;
  103.     private int danio;
  104.     private String tipoAtaque;
  105.  
  106.     public Habilidad(String nombre, int danio, String tipoAtaque) {
  107.         this.nombre = nombre;
  108.         this.danio = danio;
  109.         this.tipoAtaque = tipoAtaque;
  110.     }
  111.  
  112.     // Getters y setters
  113.  
  114.     public String getNombre() {
  115.         return nombre;
  116.     }
  117.  
  118.     public void setNombre(String nombre) {
  119.         this.nombre = nombre;
  120.     }
  121.  
  122.     public int getDanio() {
  123.         return danio;
  124.     }
  125.  
  126.     public void setDanio(int danio) {
  127.         this.danio = danio;
  128.     }
  129.  
  130.     public String getTipoAtaque() {
  131.         return tipoAtaque;
  132.     }
  133.  
  134.     public void setTipoAtaque(String tipoAtaque) {
  135.         this.tipoAtaque = tipoAtaque;
  136.     }
  137. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement