martes, 13 de octubre de 2015

Solución de la Segunda Pregunta del examen TP1

Clase Libro
package examen;

import java.util.Scanner;

public class Libro {

    String titulo ;
    Persona autor;
    String ISBN ;
    int paginas ;
    String edicion ;
    String editorial ;
    Lugar sitio;
    Fecha fecha;

    public Libro() {

    }

    public Libro(String titulo, Persona autor, String ISBN, int paginas, String edicion, String editorial, Lugar sitio, Fecha fecha) {
        this.titulo = titulo;
        this.autor = autor;
        this.ISBN = ISBN;
        this.paginas = paginas;
        this.edicion = edicion;
        this.editorial = editorial;
        this.sitio = sitio;
        this.fecha = fecha;
    }

    public String getTitulo() {
        return titulo;
    }

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }

    public Persona getAutor() {
        return autor;
    }

    public void setAutor(Persona autor) {
        this.autor = autor;
    }

    public String getISBN() {
        return ISBN;
    }

    public void setISBN(String ISBN) {
        this.ISBN = ISBN;
    }

    public int getPaginas() {
        return paginas;
    }

    public void setPaginas(int paginas) {
        this.paginas = paginas;
    }

    public String getEdicion() {
        return edicion;
    }

    public void setEdicion(String edicion) {
        this.edicion = edicion;
    }

    public String getEditorial() {
        return editorial;
    }

    public void setEditorial(String editorial) {
        this.editorial = editorial;
    }

    public Lugar getSitio() {
        return sitio;
    }

    public void setSitio(Lugar sitio) {
        this.sitio = sitio;
    }

    public Fecha getFecha() {
        return fecha;
    }

    public void setFecha(Fecha fecha) {
        this.fecha = fecha;
    }

    void leer(Persona p, Lugar l, Fecha f) {
        Scanner sc = new Scanner(System.in);
        System.out.println("La informacion del libro:");
        System.out.println("Ingrese titulo:");
        titulo = sc.nextLine();
        System.out.println("Ingrese nombre del autor,");
        p.nombre = sc.nextLine();
        System.out.println("Ingrese apellido del autor");
        p.apellido = sc.nextLine();
        System.out.println("Imgrese codigo:");
        ISBN = sc.nextLine();
       
        System.out.println("Paginas:");
        paginas = sc.nextInt();
        System.out.println("La edicion:");
        edicion = sc.nextLine();
        System.out.println("El editorial");
        editorial = sc.nextLine();
        System.out.println("Ingrese pais:");
        l.pais = sc.nextLine();
        System.out.println("Ingrese ciudad:");
        l.ciudad = sc.nextLine();
        System.out.println("Ingrese dia:");
        f.dia = sc.nextLine();
        System.out.println("Ingrese numero de dia:");
        f.numero_dia = sc.nextInt();
        System.out.println("Ingrese mes:");
        f.mes = sc.nextLine();
        System.out.println("Ingrese año");
        f.año = sc.nextInt();

    }

    void mostrar(Persona p, Lugar l, Fecha f) {
        System.out.println("Titulo:" + this.titulo + "," + this.edicion);
        System.out.println("Autor:" + p.nombre + p.apellido);
        System.out.println("ISBN:" + this.ISBN + ", " + this.editorial + "," + l.pais + l.ciudad + f.dia + f.numero_dia + f.mes + f.año);
        System.out.println("Paginas:" + this.paginas);
    }

}




Clase Persona

package examen;

public class Persona {

    String nombre;
    String apellido;

    public Persona() {

    }

    public Persona(String nombre, String apellido) {
        this.nombre = nombre;
        this.apellido = apellido;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getApellido() {
        return apellido;
    }

    public void setApellido(String apellido) {
        this.apellido = apellido;
    }

}

Clase Lugar

package examen;

public class Lugar {

    String pais;
    String ciudad;

    public Lugar() {

    }

    public Lugar(String pais, String ciudad) {
        this.pais = pais;
        this.ciudad = ciudad;
    }

    public String getPais() {
        return pais;
    }

    public void setPais(String pais) {
        this.pais = pais;
    }

    public String getCiudad() {
        return ciudad;
    }

    public void setCiudad(String ciudad) {
        this.ciudad = ciudad;
    }

}


Clase Fecha

package examen;

public class Fecha {
    String dia;
    int numero_dia;
    String mes;
    int año;
public Fecha(){
    
}

    public Fecha(String dia, int numero_dia, String mes, int año) {
        this.dia = dia;
        this.numero_dia = numero_dia;
        this.mes = mes;
        this.año = año;
    }

    public String getDia() {
        return dia;
    }

    public void setDia(String dia) {
        this.dia = dia;
    }

    public int getNumero_dia() {
        return numero_dia;
    }

    public void setNumero_dia(int numero_dia) {
        this.numero_dia = numero_dia;
    }

    public String getMes() {
        return mes;
    }

    public void setMes(String mes) {
        this.mes = mes;
    }

    public int getAño() {
        return año;
    }

    public void setAño(int año) {
        this.año = año;
    }

}


Test_Libro

package examen;


public class TestLibro {
    public static void main(String[] args) {
        Persona p=new Persona();
        Lugar l=new Lugar();
        Fecha f=new Fecha();
        Libro l1=new Libro();
        l1.leer(p, l, f);
        l1.mostrar(p, l, f);
    }
 
}

No hay comentarios.:

Publicar un comentario