O Sistersinspirit.ca facilita a busca por respostas para suas perguntas com a ajuda de uma comunidade ativa. Descubra soluções confiáveis para suas perguntas de uma vasta rede de especialistas em nossa abrangente plataforma de perguntas e respostas. Explore nossa plataforma de perguntas e respostas para encontrar respostas detalhadas de uma ampla gama de especialistas em diversas áreas.

UNGENTEEE 100 pts

Crie uma classe chamada Fatura para que uma loja de informática a utilize
para representar uma fatura de um item vendido nela. Uma fatura deve incluir quatro
partes da informação como variável de instância - o código da fatura (tipo String), a
descrição (tipo String), a quantidade comprada de um item (tipo int) e o preço do item
(tipo Double). Todas as variáveis de instância devem ser privadas por convenção.
Sua classe deve ter um construtor que inicializa as quatro variáveis de instância. Forneça
um método get e set para cada variável de instância.
Além disso, faça um método chamado getValorFatura que calcula o valor da fatura (isto
é, multiplica a quantidade pelo preço por item) e depois retorna esse valor.
Se a quantidade comprada não for positiva, ela deve ser configurada como 0. Se o preço
por item não for positivo, ele deve ser configurado como 0. Essas condições devem ser
testadas tanto no método construtor quanto nos métodos SET das variáveis em questão.
Por fim, crie três objetos do tipo Fatura diferentes. Mostre para o usuário a descrição da
Fatura e o Valor da Fatura dos 3 objetos.


Sagot :

Resposta:

public class Fatura  {

   private String codigo ;

   private String descricao;

   private double preco ;

   private int quantidade ;

   

   

   public Fatura(String codigo, String descricao, double preco, int quantidade) {

       this.codigo = codigo;

       this.descricao = descricao;

       this.preco = preco;

       this.quantidade = quantidade;

       getValorFatura();

       

   }

   void  getValorFatura(){

       

       if(quantidade < 0 ){

           quantidade =0;

       }

       if( preco < 0 ){

           preco = 0 ;

       }

       double resultado ;

       resultado = quantidade * preco ;

       System.out.printf("Lista de compras: Produto: %s, Quantidade: %d, Preco: %.2f \n",descricao,quantidade,preco);

       System.out.printf("O Total R$: %.2f \n",resultado);

       }

   

   public String getCodigo() {

       return codigo;

   }

   public void setCodigo(String codigo) {

       this.codigo = codigo;

   }

   public String getDescricao() {

       return descricao;

   }

   public void setDescricao(String descricao) {

       this.descricao = descricao;

   }

   public double getPreco() {

       return preco;

   }

   public void setPreco(double preco) {

       if(preco < 0 ){

           preco = 0;

       }

           this.preco = preco;

       

   }

   public int getQuantidade() {

       return quantidade;

   }

   public void setQuantidade(int quantidade) {

       if(quantidade  < 0 ){

           quantidade = 0;

       }

       this.quantidade = quantidade;

       

   }

}

Explicação:

Obrigado por usar nossa plataforma. Nosso objetivo é fornecer respostas precisas e atualizadas para todas as suas perguntas. Volte em breve. Esperamos que nossas respostas tenham sido úteis. Volte a qualquer momento para obter mais informações e respostas a outras perguntas que tenha. Suas perguntas são importantes para nós. Continue voltando ao Sistersinspirit.ca para mais respostas.