Advertisement
MatiasDicro

Guia Nº3 parte 1.

Apr 7th, 2020
633
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.91 KB | None | 0 0
  1. package mipack;
  2.  
  3. public class Libro {
  4.  
  5.     public static void main(String[] args) {
  6.         ElLibro librillo = new ElLibro("Efective Java",(double)450,150,"Joshua","Bloch","joshua@email.com",'m');
  7.         librillo.mostrarAutor();
  8.         librillo.mostrarLibro();
  9.         librillo.modificarStock(50);;
  10.         librillo.modificarPrecio(500);
  11.         librillo.datosLibro();
  12.     }
  13.  
  14. }
  15. ////////////////////////////// LIBRO //////////////////////////////////
  16. package mipack;
  17.  
  18. public class ElLibro {
  19.     private String titulo;
  20.     private double precio;
  21.     private int stock;
  22.     private ElAutor autor;
  23.    
  24.     public ElLibro(String title, double price,int cantidad,String nAutor, String aAutor, String emailAutor, char gAutor) {
  25.         titulo = new String(title);
  26.         precio = price;
  27.         stock = cantidad;
  28.         autor = new ElAutor (nAutor,aAutor,emailAutor,gAutor);
  29.     }
  30.     public ElLibro(String title, double price,int cantidad) {
  31.         titulo = new String(title);
  32.         precio = price;
  33.         stock = cantidad;
  34.         autor = new ElAutor ();
  35.     }
  36.     public int modificarStock (int cantidad)  { //Ingresar numero entero, positivo o negatico
  37.         stock += cantidad;
  38.         return stock;
  39.     }
  40.     public void modificarStock (int cantidad, boolean flag) {
  41.         if (flag) {
  42.             stock = cantidad;
  43.         }
  44.     }
  45.     public void modificarPrecio (int price) {
  46.         precio = price;
  47.     }
  48.     public double getPrecio () {
  49.         return precio;
  50.     }
  51.     public int getStock () {
  52.         return stock;
  53.     }
  54.     public String getTitulo() {
  55.         return titulo;
  56.     }
  57.     public void mostrarLibro() {
  58.         System.out.println("Titulo: " + titulo + "\nPrecio: " + precio + "\nStock: " + stock);
  59.         autor.mostrarAutor();
  60.     }
  61.     public void mostrarAutor() {
  62.         autor.mostrarAutor();
  63.     }
  64.    
  65.     public void datosLibro () {
  66.         System.out.printf("El libro, "+ titulo + "de "+ autor.getNombre() + " " + autor.getApellido() + ". Se vende a " + precio +" pesos.”");
  67.     }
  68.    
  69.    
  70. }
  71. /////////////////////////////////////////AUTOR ////////////////////////////////////////////
  72.  
  73. package mipack;
  74. import java.lang.String;
  75.  
  76. public class ElAutor {
  77.     private String nombre;
  78.     private String apellido;
  79.     private String email;
  80.     private char genero;
  81.    
  82.     public ElAutor(String name, String surName, String mail, char genre) {
  83.         nombre = new String (name);
  84.         apellido = new String (surName);
  85.         email = new String (mail);
  86.         genero = genre;
  87.     }
  88.     public ElAutor(String name, String surName, char genre) {
  89.         nombre = new String (name);
  90.         apellido = new String (surName);
  91.         genero = genre;
  92.         email = new String ("");
  93.     }
  94.     public ElAutor () {
  95.         nombre = new String ("");
  96.         apellido = new String ("");
  97.         email = new String ("");
  98.         genero = ' ';
  99.     }
  100.    
  101.     public String getNombre (){
  102.         return nombre;
  103.     }
  104.     public String getApellido(){
  105.         return apellido;
  106.     }
  107.     public String getEmail(){
  108.         return email;
  109.     }
  110.     public char getGenero(){
  111.         return genero;
  112.     }
  113.     public void mostrarAutor() {
  114.         System.out.println("Nombre: " + nombre + "\nApellido: " + apellido + "\nE-mail: " + email + "\nGenero: " + genero);
  115.        
  116.     }
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement