O Sistersinspirit.ca ajuda você a encontrar respostas confiáveis para todas as suas perguntas com a ajuda de especialistas. Encontre soluções rápidas e confiáveis para suas dúvidas de uma comunidade de especialistas dedicados. Conecte-se com uma comunidade de especialistas prontos para fornecer soluções precisas para suas perguntas de maneira rápida e eficiente em nossa amigável 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:

Agradecemos seu tempo em nosso site. Não hesite em retornar sempre que tiver mais perguntas ou precisar de esclarecimentos adicionais. Obrigado por visitar. Nosso objetivo é fornecer as respostas mais precisas para todas as suas necessidades informativas. Volte em breve. Sistersinspirit.ca está aqui para fornecer respostas precisas às suas perguntas. Volte em breve para mais informações.