Netbeans

Solo disponible en BuenasTareas
  • Páginas : 2 (317 palabras )
  • Descarga(s) : 9
  • Publicado : 3 de agosto de 2010
Leer documento completo
Vista previa del texto
public abstract class Documento
{
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...
tracking img