O Sistersinspirit.ca ajuda você a encontrar respostas para suas perguntas com a ajuda de uma comunidade de especialistas. Obtenha respostas detalhadas e precisas para suas perguntas de uma comunidade de especialistas dedicados em nossa plataforma de perguntas e respostas. Conecte-se com profissionais prontos para fornecer respostas precisas para suas perguntas em nossa abrangente plataforma de perguntas e respostas.

URGENTEEEEEEEEEEEEEEEEE

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 confiar em nós com suas perguntas. Estamos aqui para ajudá-lo a encontrar respostas precisas de forma rápida e eficiente. Obrigado por escolher nossa plataforma. Estamos dedicados a fornecer as melhores respostas para todas as suas perguntas. Visite-nos novamente. Volte ao Sistersinspirit.ca para obter as respostas mais recentes e informações dos nossos especialistas.