Netbeans
{
private String titulo;
private int nump;
public Documento()
{
}
public Documento(String t,int np)
{
titulo=t;
nump=np;
}
public void leer()
{setTitulo(JOptionPane.showInputDialog("Ingrese el titulo del libro: "));
setNump(Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de paginas:")));
}
publicString getTitulo()
{
return titulo;
}
public void setTitulo(String titulo)
{
this.titulo = titulo;
public int getNump()
{
return nump;
}public void setNump(int nump)
{
this.nump = nump;
}
@Override
public String toString()
{
return "titulo: "+titulo + " numero de paginas:"+nump;
}public abstract float calcular();
package ejerccicio2;
import javax.swing.JOptionPane;
public class Libro extends Documento
{
private String autor;
public Libro()
{
}
publicLibro(String a)
{
autor=a;
}
public void leer()
{
super.leer();
setAutor(JOptionPane.showInputDialog("ngrese el nombre del autor: "));
}
public String getAutor()
{return autor;
}
public void setAutor(String autor)
{
this.autor = autor;
}
public String toString()
{
return super.toString()+ "autor:"+autor;
}
publicfloat calcular()
{
return 0.05f*getNump();
}
}
package ejerccicio2;
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args)
{Documento lista[];
int n,i,op;
n=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de datos a ingresar: "));
lista=new Documento[n];
for(i=0;i<n;i++){
op=Integer.parseInt(JOptionPane.showInputDialog("Ingrese su opcion: 1. LIBRO 2. REVISTA "));
switch(op)
{
case 1: lista[i]=new...
Regístrate para leer el documento completo.