Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.FlowLayout;
- import java.util.Date;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- /**
- *
- * @author Professor
- */
- public class Biblioteca {
- private String tituloDoLivro;
- private String autor;
- private Date dataCompra;
- private Integer pagina;
- private Float valorCompra;
- private Integer categoria;
- private Float lucro;
- private Float valorVenda;
- private String oferta;
- public String getTituloDoLivro() {
- return tituloDoLivro;
- }
- public void setTituloDoLivro(String tituloDoLivro) {
- this.tituloDoLivro = tituloDoLivro;
- }
- public String getAutor() {
- return autor;
- }
- public void setAutor(String autor) {
- this.autor = autor;
- }
- public Date getDataCompra() {
- return dataCompra;
- }
- public void setDataCompra(Date dataCompra) {
- this.dataCompra = dataCompra;
- }
- public Integer getPagina() {
- return pagina;
- }
- public void setPagina(Integer pagina) {
- this.pagina = pagina;
- }
- public Float getValorCompra() {
- return valorCompra;
- }
- public void setValorCompra(Float valorCompra) {
- this.valorCompra = valorCompra;
- }
- public Integer getCategoria() {
- return categoria;
- }
- public void setCategoria(Integer categoria) {
- this.categoria = categoria;
- }
- public Float getLucro() {
- switch(this.getCategoria()) {
- case 1:
- lucro = 24.00f;
- break;
- case 2:
- lucro = 28.00f;
- break;
- case 3:
- lucro = 33.00f;
- break;
- case 4:
- lucro = 37.00f;
- break;
- default:
- lucro = 0f;
- }
- return lucro;
- }
- public void setLucro(Float lucro) {
- this.lucro = lucro;
- }
- public Float getValorVenda() {
- Float valorV = this.valorCompra+(this.valorCompra*(this.getLucro()/100));
- if (this.oferta=="SIM") {
- valorV = valorV-((10/100)*valorV);
- }
- valorVenda = valorV;
- return valorVenda;
- }
- public void setValorVenda(Float valorVenda) {
- this.valorVenda = valorVenda;
- }
- public String getOferta() {
- return oferta;
- }
- public void setOferta(String oferta) {
- this.oferta = oferta;
- }
- public Float getValorLucro() {
- return this.valorCompra*(this.lucro/100);
- }
- public void imprime (){
- System.out.println("Título do livro: "+ this.getTituloDoLivro());
- System.out.println("Autor do livro: "+ this.getAutor());
- System.out.println("Data da compra: "+ this.getDataCompra());
- System.out.println("Páginas: "+ this.getPagina());
- System.out.println("Categoria: "+ this.getCategoria());
- System.out.println("Valor da compra: "+ this.getValorCompra());
- System.out.println("Lucro: "+ this.getLucro());
- System.out.println("Valor Lucro: "+ this.getValorLucro());
- System.out.println("Oferta: "+ this.getOferta());
- System.out.println("Valor de venda: "+ this.getValorVenda());
- JFrame j = new JFrame("Janela De Retorno de Dados");
- j.setSize(200,300);
- j.setLocationRelativeTo(j);
- j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JPanel p = new JPanel();
- FlowLayout layout = new FlowLayout(FlowLayout.CENTER, 10, 10);
- p.setLayout(layout);
- JLabel jLb1 = new JLabel("Digite o título do livro:");
- JLabel jLb1R = new JLabel(this.getTituloDoLivro());
- JLabel jLb2 = new JLabel("Digite o autor do livro:");
- JLabel jLb2R = new JLabel(this.getAutor());
- JLabel jLb3 = new JLabel("Digite a data da compra:");
- String dataCompra = this.getDataCompra().toString();
- JLabel jLb3R = new JLabel(dataCompra);
- JLabel jLb4 = new JLabel("Digite o número de páginas:");
- JLabel jLb4R = new JLabel(this.getPagina().toString());
- JLabel jLb5 = new JLabel("Digite a categoria:");
- JLabel jLb5R = new JLabel(this.getCategoria().toString());
- JLabel jLb6 = new JLabel("Digite valor de compra:");
- JLabel jLb6R = new JLabel(this.getValorCompra().toString());
- JLabel jLb7 = new JLabel("Oferta? (SIM / NÃO)");
- JLabel jLb7R = new JLabel(this.getOferta());
- JLabel jLb8 = new JLabel("Lucro");
- JLabel jLb8R = new JLabel(this.getLucro().toString());
- JLabel jLb9 = new JLabel("Valor Lucro");
- JLabel jLb9R = new JLabel(this.getValorLucro().toString());
- JLabel jLb10 = new JLabel("Valor Venda");
- JLabel jLb10R = new JLabel(this.getValorVenda().toString());
- JLabel jLbEspaco = new JLabel(" | ");
- p.add(jLb1);
- p.add(jLb1R);
- p.add(jLb2);
- p.add(jLb2R);
- p.add(jLb3);
- p.add(jLb3R);
- p.add(jLb4);
- p.add(jLb4R);
- p.add(jLb5);
- p.add(jLb5R);
- p.add(jLb6);
- p.add(jLb6R);
- p.add(jLb7);
- p.add(jLb7R);
- p.add(jLb8);
- p.add(jLb8R);
- p.add(jLb9);
- p.add(jLb9R);
- p.add(jLb10);
- p.add(jLb10R);
- j.add(p);
- j.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement