Beruflich Dokumente
Kultur Dokumente
public Livro()
{ code = validarInt(111,999,"Introduza o código do livro(111-999): ");
dataLev = validarInt(1,9,"Introduza a data de levantamento do livro(1-
9): ");
dataDev = validarInt(dataLev,31,"Introduza a data de devolucao do
livro("+dataLev+"-31”): ");
pLivro = validarInt(100,3000,"Introduza o preco do livro(500-3000):
");;
}
import javax.swing.JOptionPane;
public class LivrosArray
{ private Livro[] liv;
private int cont;
private double soma;
public LivrosArray()
{ liv = new Livro [100];
cont=0;
soma=0;
}
4
public void lerDadosArmazenarArray()
{ String resposta;
do
{ JOptionPane.showMessageDialog(null,"Int dados do "+(cont+1)+”livro: ");
liv [cont] = new Livro();
cont++;
resposta = JOptionPane.showInputDialog("Pretende continuar (S/N)? ");
} while (resposta.equalsIgnoreCase("s"));
}
if(liv[i].getDatDev()-liv[i].getDatLev()>21)
pen_mt=liv[i].getPLivro()*3/100;
else
if (liv[i].getDatDev()-liv[i].getDatLev()>14)
pen_mt=liv[i].getPLivro()*2/100;
else
if (liv[i].getDatDev()-liv[i].getDatLev()>7)
pen_mt=liv[i].getPLivro()*1/100;
else
pen_mt = 0;
return Math.round(pen_mt);
}
5
private double calcPMed()
{ for(int i=0;i<cont;i++)
{ soma+=liv[i].getPLivro(); }
return soma/cont;
}
import javax.swing.JOptionPane;
public class Executavel
{ public static void main(String args[])
{ LivrosArray list = new LivrosArray();
list.lerDadosArmazenarArray();
JOptionPane.showMessageDialog(null,list.toString());
} 6
}
Referência bibliográfica:
António José Mendes; Maria José Marcelino.
“Fundamentos de programação em Java 2”. FCA. 2002.