WallHero

TP01 Punto Cinco LibroClass

Sep 17th, 2020 (edited)
64
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class Libro implements Comparable<Libro>
  2. {
  3.     private String titulo;
  4.     private String autor;
  5.     private String editorial;
  6.     private int anoPublicacion;
  7.     private double precio;
  8.    
  9.     public Libro() {
  10.     }  
  11.    
  12.    
  13.     public Libro(String titulo, String autor, String editorial, int anoPublicacion, double precio)
  14.     {
  15.         this.titulo = titulo;
  16.         this.autor = autor;
  17.         this.editorial = editorial;
  18.         this.anoPublicacion = anoPublicacion;
  19.         this.precio = precio;
  20.     }
  21.    
  22.     @Override
  23.     public String toString() {
  24.         return "Título: "+ this.getTitulo() +"\nAutor:"+ this.getAutor()+ "\nEditorial:" + getEditorial() + "\nAño de publicación: " + anoPublicacion + "\nPrecio:" + precio;
  25.     }
  26.  
  27.     @Override
  28.     public int compareTo(Libro libro)
  29.     {
  30.         if(this.getPrecio() > libro.getPrecio()) return 1;
  31.         if(this.getPrecio() < libro.getPrecio()) return -1;
  32.         return 0;
  33.     }
  34.    
  35.     public String getTitulo() {
  36.         return titulo;
  37.     }
  38.  
  39.  
  40.     public void setTitulo(String titulo) {
  41.         this.titulo = titulo;
  42.     }
  43.  
  44.  
  45.     public String getAutor() {
  46.         return autor;
  47.     }
  48.  
  49.  
  50.     public void setAutor(String autor) {
  51.         this.autor = autor;
  52.     }
  53.  
  54.  
  55.     public String getEditorial() {
  56.         return editorial;
  57.     }
  58.  
  59.  
  60.     public void setEditorial(String editorial) {
  61.         this.editorial = editorial;
  62.     }
  63.    
  64.     public int getAnoPublicacion() {
  65.         return anoPublicacion;
  66.     }
  67.    
  68.     public void setAnoPublicacion(int anoPublicacion) {
  69.         this.anoPublicacion = anoPublicacion;
  70.     }
  71.    
  72.     public double getPrecio() {
  73.         return precio;
  74.     }
  75.    
  76.     public void setPrecio(double precio) {
  77.         this.precio = precio;
  78.     }
  79.    
  80.  
  81. }
RAW Paste Data