Buscar

Resposta lista de exercicios POO

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

R_Lista2/bluej.pkg
#BlueJ package file
dependency1.from=controleLivros
dependency1.to=livro
dependency1.type=UsesDependency
dependency2.from=controleLivros
dependency2.to=livroLivraria
dependency2.type=UsesDependency
editor.fx.0.height=739
editor.fx.0.width=1244
editor.fx.0.x=71
editor.fx.0.y=0
objectbench.height=89
objectbench.width=760
package.divider.horizontal=0.6
package.divider.vertical=0.808
package.editor.height=397
package.editor.width=651
package.editor.x=83
package.editor.y=47
package.frame.height=600
package.frame.width=800
package.numDependencies=2
package.numTargets=4
package.showExtends=true
package.showUses=true
project.charset=windows-1252
readme.height=58
readme.name=@README
readme.width=47
readme.x=10
readme.y=10
target1.height=50
target1.name=livro
target1.showInterface=false
target1.type=ClassTarget
target1.width=80
target1.x=220
target1.y=140
target2.height=50
target2.name=livroBiblioteca
target2.showInterface=false
target2.type=ClassTarget
target2.width=110
target2.x=50
target2.y=140
target3.height=50
target3.name=controleLivros
target3.showInterface=false
target3.type=ClassTarget
target3.width=150
target3.x=290
target3.y=270
target4.height=50
target4.name=livroLivraria
target4.showInterface=false
target4.type=ClassTarget
target4.width=100
target4.x=430
target4.y=140
R_Lista2/bluej.pkh
R_Lista2/controleLivros.class
synchronized class controleLivros {
 void controleLivros();
 public static void main(String[]) throws java.io.IOException;
}
R_Lista2/controleLivros.ctxt
#BlueJ class context
comment0.target=controleLivros
comment1.params=arg
comment1.target=void\ main(java.lang.String[])
numComments=2
R_Lista2/controleLivros.java
R_Lista2/controleLivros.java
import java.io.*;
class controleLivros
{
    public static void main(String arg[]) throws java.io.IOException
    {  String aux;
       int isbn, diaE, mesE, anoE, diaD, mesD, anoD, paginas, qtd, qtdVenda;
       String titulo, autor, editora, edicao;
       float multa, preco;
       String usuario;
       
       BufferedReader obj = new BufferedReader(new InputStreamReader(System.in)); 
       System.out.println("Informe o ISBN: ");
       aux = obj.readLine();
       isbn = Integer.valueOf(aux).intValue();
       System.out.println("Digite o título do livro: ");
       titulo = obj.readLine();
       System.out.println("Digite o autor do livro: ");
       autor = obj.readLine();
       System.out.println("Digite a editora do livro: ");
       editora = obj.readLine();
       System.out.println("Digite a edição do livro: ");
       edicao = obj.readLine();
       System.out.println("Informe o número de páginas: ");
       aux = obj.readLine();
       paginas = Integer.valueOf(aux).intValue();
       System.out.println("Informe o preço do livro: ");
       aux = obj.readLine();
       preco = Float.valueOf(aux).floatValue();
       System.out.println("Informe a quantidade: ");
       aux = obj.readLine();
       qtd = Integer.valueOf(aux).intValue();
       
       livro objLivro = new livro(isbn, titulo, autor, editora, edicao);
       objLivro.mostraDados();
       
       livroLivraria objLivroLivraria = new livroLivraria(isbn, titulo, autor, editora, edicao, paginas, preco, qtd);
       System.out.println("Informe a quantidade de livros que quer vender: ");
       aux = obj.readLine();
       qtdVenda = Integer.valueOf(aux).intValue();
       objLivroLivraria.vender(qtdVenda);
       objLivroLivraria.mostraDados();
       
    }
}   
    
R_Lista2/livro.class
public synchronized class livro {
 private int isbn;
 private String titulo;
 private String autor;
 private String editora;
 private String edicao;
 public void livro(int, String, String, String, String);
 public void mostraDados();
 public void setIsbn(int);
 public void setTitulo(String);
 public void setAutor(String);
 public void setEditora(String);
 public void setEdicao(String);
 public int getIsbn();
 public String getTitulo();
 public String getAutor();
 public String getEditora();
 public String getEdicao();
}
R_Lista2/livro.ctxt
#BlueJ class context
comment0.target=livro
comment1.params=isbn\ titulo\ autor\ editora\ edicao
comment1.target=livro(int,\ java.lang.String,\ java.lang.String,\ java.lang.String,\ java.lang.String)
comment10.params=
comment10.target=java.lang.String\ getAutor()
comment11.params=
comment11.target=java.lang.String\ getEditora()
comment12.params=
comment12.target=java.lang.String\ getEdicao()
comment2.params=
comment2.target=void\ mostraDados()
comment3.params=isbn
comment3.target=void\ setIsbn(int)
comment4.params=titulo
comment4.target=void\ setTitulo(java.lang.String)
comment5.params=autor
comment5.target=void\ setAutor(java.lang.String)
comment6.params=editora
comment6.target=void\ setEditora(java.lang.String)
comment7.params=edicao
comment7.target=void\ setEdicao(java.lang.String)
comment8.params=
comment8.target=int\ getIsbn()
comment9.params=
comment9.target=java.lang.String\ getTitulo()
numComments=13
R_Lista2/livro.java
R_Lista2/livro.java
public class livro
{   private int isbn;
    private String titulo, autor, editora, edicao;
  public livro(int isbn, String titulo, String autor, String editora, String edicao)
  {   this.isbn = isbn;
      this.titulo = titulo;
      this.autor = autor;
      this.editora = editora;
      this.edicao = edicao;
  }
 
  public void mostraDados()
  { System.out.println("Isbn = "+isbn);
    System.out.println("Titulo = "+titulo);
    System.out.println("Autor = "+autor);
    System.out.println("Editora = "+ editora);
    System.out.println("Edição = "+ edicao);
  }
  
  public void setIsbn(int isbn)
  {  this.isbn = isbn;
  }    
  
  public void setTitulo(String titulo)
  {   this.titulo = titulo;
  }
  
  public void setAutor(String autor)
  {   this.autor = autor;
  }
  
  public void setEditora(String editora)
  {   this.editora = editora;
  }    
  
  public void setEdicao(String edicao)
  {   this.edicao = edicao;
  }
  
  public int getIsbn()
  {  return isbn;
  }    
  
  public String getTitulo()
  {   return titulo;
  }
  
  public String getAutor()
  {   return autor;
  }
  
  public String getEditora()
  {   return editora;
  }    
  
  public String getEdicao()
  {   return edicao;
  }
}
R_Lista2/livroBiblioteca.class
public synchronized class livroBiblioteca {
 private int isbn;
 private String titulo;
 private String autor;
 private String editora;
 private String edicao;
 private float multa;
 private String usuario;
 private int diaE;
 private int mesE;
 private int anoE;
 private int diaD;
 private int mesD;
 private int anoD;
 public void livroBiblioteca(int, String, String, String, String);
 public void mostraDados();
 public void setIsbn(int);
 public void setTitulo(String);
 public void setAutor(String);
 public void setEditora(String);
 public void setEdicao(String);
 public int getIsbn();
 public String getTitulo();
 public String getAutor();
 public String getEditora();
 public String getEdicao();
 public void emprestimo(String, int, int, int);
 public void devolucao(int, int, int);
}
R_Lista2/livroBiblioteca.ctxt
#BlueJ class context
comment0.target=livroBiblioteca
comment1.params=isbn\ titulo\ autor\ editora\ edicao
comment1.target=livroBiblioteca(int,\ java.lang.String,\ java.lang.String,\ java.lang.String,\ java.lang.String)
comment10.params=
comment10.target=java.lang.String\ getAutor()
comment11.params=
comment11.target=java.lang.String\ getEditora()
comment12.params=
comment12.target=java.lang.String\ getEdicao()
comment13.params=usuario\ dia\ mes\ ano
comment13.target=void\ emprestimo(java.lang.String,\ int,\ int,\ int)
comment14.params=dia\ mes\ ano
comment14.target=void\ devolucao(int,\
int,\ int)
comment2.params=
comment2.target=void\ mostraDados()
comment3.params=isbn
comment3.target=void\ setIsbn(int)
comment4.params=titulo
comment4.target=void\ setTitulo(java.lang.String)
comment5.params=autor
comment5.target=void\ setAutor(java.lang.String)
comment6.params=editora
comment6.target=void\ setEditora(java.lang.String)
comment7.params=edicao
comment7.target=void\ setEdicao(java.lang.String)
comment8.params=
comment8.target=int\ getIsbn()
comment9.params=
comment9.target=java.lang.String\ getTitulo()
numComments=15
R_Lista2/livroBiblioteca.java
R_Lista2/livroBiblioteca.java
public class livroBiblioteca
{  private int isbn;
   private String titulo, autor, editora, edicao;
   private float multa;
   private String usuario;
   private int diaE, mesE, anoE, diaD, mesD, anoD;
  public livroBiblioteca(int isbn, String titulo, String autor, String editora, String edicao)
  {   this.isbn = isbn;
      this.titulo = titulo;
      this.autor = autor;
      this.editora = editora;
      this.edicao = edicao;
      multa=0;
  }
  public void mostraDados()
  { System.out.println("Isbn = "+isbn);
    System.out.println("Titulo = "+titulo);
    System.out.println("Autor = "+autor);
    System.out.println("Editora = "+ editora);
    System.out.println("Edição = "+ edicao);
  }
  
  public void setIsbn(int isbn)
  {  this.isbn = isbn;
  }    
  
  public void setTitulo(String titulo)
  {   this.titulo = titulo;
  }
  
  public void setAutor(String autor)
  {   this.autor = autor;
  }
  
  public void setEditora(String editora)
  {   this.editora = editora;
  }    
  
  public void setEdicao(String edicao)
  {   this.edicao = edicao;
  }
  
  public int getIsbn()
  {  return isbn;
  }    
  
  public String getTitulo()
  {   return titulo;
  }
  
  public String getAutor()
  {   return autor;
  }
  
  public String getEditora()
  {   return editora;
  }    
  
  public String getEdicao()
  {   return edicao;
  }
  
  public void emprestimo(String usuario, int dia, int mes, int ano)
  { this.usuario = usuario;
    diaE = dia;
    mesE = mes;
    anoE = ano;
    diaD = dia + 8;
    mesD = mes;
    anoD = ano;
  }
    
  public void devolucao(int dia, int mes, int ano)
  {  int difDia=0, difMes=0, difAno=0; 
     difAno = ano - anoD;
     difMes = mes - mesD;
     difDia = dia - diaD;
     
     if (difDia > 0)
     {   multa = difDia * 2;
     }
     if (difMes > 0)
     {   multa = multa + (difMes * 31 * 2);
     }
     if (difAno > 0)
     {   multa = multa + (difAno * 360 * 2);
     }    
     if ((difAno > 0) || (difMes > 0) || (difDia > 0))
     {  System.out.println("Sua multa e de R$ "+multa);
         usuario ="";
     }
     else
     {  System.out.println("Livro devolvido");
     }
  }
}
     
R_Lista2/livroLivraria.class
public synchronized class livroLivraria {
 private int isbn;
 private int paginas;
 private int qtd;
 private String titulo;
 private String autor;
 private String editora;
 private String edicao;
 private float preco;
 public void livroLivraria(int, String, String, String, String, int, float, int);
 public void vender(int);
 public void comprar(int);
 public void reajustePreco(float);
 public void mostraDados();
 public void setIsbn(int);
 public void setTitulo(String);
 public void setAutor(String);
 public void setEditora(String);
 public void setEdicao(String);
 public int getIsbn();
 public String getTitulo();
 public String getAutor();
 public String getEditora();
 public String getEdicao();
}
R_Lista2/livroLivraria.ctxt
#BlueJ class context
comment0.target=livroLivraria
comment1.params=isbn\ titulo\ autor\ editora\ edicao\ paginas\ preco\ qtd
comment1.target=livroLivraria(int,\ java.lang.String,\ java.lang.String,\ java.lang.String,\ java.lang.String,\ int,\ float,\ int)
comment10.params=edicao
comment10.target=void\ setEdicao(java.lang.String)
comment11.params=
comment11.target=int\ getIsbn()
comment12.params=
comment12.target=java.lang.String\ getTitulo()
comment13.params=
comment13.target=java.lang.String\ getAutor()
comment14.params=
comment14.target=java.lang.String\ getEditora()
comment15.params=
comment15.target=java.lang.String\ getEdicao()
comment2.params=Quantidade
comment2.target=void\ vender(int)
comment3.params=Quantidade
comment3.target=void\ comprar(int)
comment4.params=percentual
comment4.target=void\ reajustePreco(float)
comment5.params=
comment5.target=void\ mostraDados()
comment6.params=isbn
comment6.target=void\ setIsbn(int)
comment7.params=titulo
comment7.target=void\ setTitulo(java.lang.String)
comment8.params=autor
comment8.target=void\ setAutor(java.lang.String)
comment9.params=editora
comment9.target=void\ setEditora(java.lang.String)
numComments=16
R_Lista2/livroLivraria.java
R_Lista2/livroLivraria.java
public class livroLivraria
{
    private int isbn, paginas, qtd;
    private String titulo, autor, editora, edicao;
    private float preco;
    public livroLivraria(int isbn, String titulo, String autor, String editora, String edicao, int paginas, float preco, int qtd)
    {
        this.isbn = isbn;
        this.titulo = titulo;  
        this.autor = autor;
        this.editora = editora;
        this.edicao = edicao;
        this.paginas = paginas;
        this.preco = preco;
        this.qtd = qtd;     
    }
    public void vender(int Quantidade)
    {   float valor;
        if (Quantidade <= qtd)
        {  qtd = qtd - Quantidade;
           valor = Quantidade * preco; 
           System.out.println("O valor é = "+ valor);
        }
        else
        {  System.out.println("Não tenho esta qtd no estoque");
        }  
    }
    public void comprar(int Quantidade)
    {   qtd = qtd + Quantidade; 
    }
         
    public void reajustePreco(float percentual) 
    {   preco = preco + ((preco * percentual)/100);  
    }   
    
    public void mostraDados()
    {  System.out.println("Isbn = "+isbn);
       System.out.println("Titulo = "+titulo);
       System.out.println("Autor = "+autor);
       System.out.println("Editora = "+ editora);
       System.out.println("Edição = "+ edicao);
       System.out.println("Preço = "+ preco);
       System.out.println("Quantidade = "+ qtd);
    }
  
    public void setIsbn(int isbn)
    {  this.isbn = isbn;
    }    
  
    public void setTitulo(String titulo)
    {   this.titulo = titulo;
    }
  
    public void setAutor(String autor)
    {   this.autor = autor;
    }
  
    public void setEditora(String editora)
    {   this.editora = editora;
    }    
  
    public void setEdicao(String edicao)
    {   this.edicao = edicao;
    }
  
    public int getIsbn()
    {  return isbn;
    }    
  
    public String getTitulo()
    {   return titulo;
    }
  
    public String getAutor()
    {   return autor;
    }
  
    public String getEditora()
    {   return editora;
    }    
  
    public String getEdicao()
    {   return edicao;
    }
}          
R_Lista2/package.bluej
#BlueJ package file
dependency1.from=controleLivros
dependency1.to=livro
dependency1.type=UsesDependency
dependency2.from=controleLivros
dependency2.to=livroLivraria
dependency2.type=UsesDependency
editor.fx.0.height=739
editor.fx.0.width=1244
editor.fx.0.x=71
editor.fx.0.y=0
objectbench.height=89
objectbench.width=760
package.divider.horizontal=0.6
package.divider.vertical=0.808
package.editor.height=397
package.editor.width=651
package.editor.x=83
package.editor.y=47
package.frame.height=600
package.frame.width=800
package.numDependencies=2
package.numTargets=4
package.showExtends=true
package.showUses=true
project.charset=windows-1252
readme.height=58
readme.name=@README
readme.width=47
readme.x=10
readme.y=10
target1.height=50
target1.name=livro
target1.showInterface=false
target1.type=ClassTarget
target1.width=80
target1.x=220
target1.y=140
target2.height=50
target2.name=livroBiblioteca
target2.showInterface=false
target2.type=ClassTarget
target2.width=110
target2.x=50
target2.y=140
target3.height=50
target3.name=controleLivros
target3.showInterface=false
target3.type=ClassTarget
target3.width=150
target3.x=290
target3.y=270
target4.height=50
target4.name=livroLivraria
target4.showInterface=false
target4.type=ClassTarget
target4.width=100
target4.x=430
target4.y=140
R_Lista2/README.TXT
------------------------------------------------------------------------
This is the project README file. Here, you should describe your project.
Tell the reader (someone who does not know anything about this project)
all he/she needs to know. The comments should usually include at least:
------------------------------------------------------------------------
PROJECT TITLE:
PURPOSE OF PROJECT:
VERSION or DATE:
HOW TO START THIS PROJECT:
AUTHORS:
USER INSTRUCTIONS:

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando