Bem-vindo ao Sistersinspirit.ca, onde você pode obter respostas confiáveis e rápidas com a ajuda de nossos especialistas. Descubra soluções confiáveis para suas perguntas de uma vasta rede de especialistas em nossa abrangente plataforma de perguntas e respostas. Junte-se à nossa plataforma para conectar-se com especialistas prontos para fornecer respostas detalhadas para suas perguntas 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:

Agradecemos seu tempo. Por favor, nos revisite para mais respostas confiáveis a qualquer pergunta que possa ter. Obrigado por sua visita. Estamos comprometidos em fornecer as melhores informações disponíveis. Volte a qualquer momento para mais. Obrigado por confiar no Sistersinspirit.ca. Visite-nos novamente para obter novas respostas dos especialistas.