Ejercicio 9

Ejercicio 1
-

=== Crear un programa que utilizando lista, El programa debe contener una clase para manejar los atributos: String título, String autor, String edición y int año de edición, La clase que contenga los atributos de contener los métodos Get y Set respectivos a cada atributo, asegúrese que cada método con retorno y sin retorno sea utilizado para modificar y leer los atributos,Agregue un constructor,Los datos deben ser capturados desde el teclado utilizando BufferedReader ===

-
public class libro {

//declaracion de variables

private String titulo;

private String autor;

private String edicion;

private int año;

//constructor vacio de la clase

public libro {

}

//metodo set para titulo

public void setTitulo(String titulo) {

this.titulo = titulo;

}

//metodo set para autor

public void setAutor(String autor) {

this.autor = autor;

}

//metodo set para edicion

public void setEdicion(String edicion) {

this.edicion = edicion;

}

//metodo set para año

public void setAño(int año) {

this.año = año;

}

//metodo get para titulo

public String getTitulo {

return "El titulo: " + titulo;

}

//metodo get para autor

public String getAutor {

return "El autor es: " + autor;

}

//metodo get para edicion

public String getEdicion {

return "La edicion es: " + edicion;

}

//metodo get para año

public String getAño {

return "El año de edicion: " + año;

}

}

-

//importacion de libreria

import java.io.InputStreamReader;

import java.io.BufferedReader;

import java.io.IOException;

import java.util.Stack;

public class EjercicioPilas {

public static void main(String[] args) throws IOException {

//instancia para que permita leer los datos del teclado

InputStreamReader flujo=new InputStreamReader(System.in);

//instancia que nos permita almacenar los datos del teclado

BufferedReader bufer=new BufferedReader(flujo);

//declaracion de variables para la utilizacion en el bufferedreader

String entrada, titulo, autor, edicion, cadena;

int año;

//mensaje para que el usuario ingrese datos

System.out.println("titulo: ");

//por medio de la variable entrada se captura los datos del usuario

entrada = bufer.readLine;

//por medio de la variable titulo se almacena los que ha ingresado e usuario

titulo = entrada;

//mensaje para que el usuario ingrese datos

System.out.println("Autor: ");

//por medio de la variable entrada se captura los datos del usuario

entrada = bufer.readLine;

//por medio de la variable autor se almacena los que ha ingresado e usuario

autor = entrada;

//mensaje para que el usuario ingrese datos

System.out.println("Edicion: ");

//por medio de la variable entrada se captura los datos del usuario

entrada = bufer.readLine;

//por medio de la variable edicion se almacena los que ha ingresado e usuario

edicion = entrada;

//mensaje para que el usuario ingrese datos

System.out.println("Año: ");

//por medio de la variable entrada se captura los datos del usuario

entrada = bufer.readLine;

//por medio de la variable año se almacena los que ha ingresado e usuario

año = Integer.parseInt(entrada);

//instanciamiento de la clase libro

libro datos = new libro;

//invocacion de los metodos set para capturar y obtener los datos

datos.setTitulo(titulo);

datos.setAutor(autor);

datos.setEdicion(edicion);

datos.setAño(año);

//declaracion de una pila

Stack d=new Stack;

//lo que contiene la variable lo retorna y lo mandara ala pila

d.push(datos.getTitulo);

d.push(datos.getAutor);

d.push(datos.getEdicion);

d.push(datos.getAño);

//impresion y extraccion de los datos de la pila

System.out.println("El ultimo dato de la pila: " + d.pop);

System.out.println("El ultimo dato de la pila:" + d.pop);

System.out.println("El ultimo dato de la pila: " + d.pop);

System.out.println("El ultimo dato de la pila: " + d.pop);

}

}