Ir ao conteúdo

Posts recomendados

Postado

Bom dia, não estou conseguindo retornar o valor de um preço reajustado.

Agradeço a ajuda.

 

package Aplicação;

import exercicio7.Navio;

/**
 *
 * @Luiz Felipe
 */
public class Exercicio7 {

    public static void main(String[] args) {
      
       Aviao a1 = new Aviao(500,200,100,"GOL","25/07/2015",m1,m2); /**Nesse caso o valor "100" é o preço.
 */
package exercicio7;

/**
 *
 * @author Luiz Felipe
 */
public class Aviao extends SuperClasse{
   String prefixo, dataRevisao ;
   Motor motor1, motor2;

    public String getPrefixo() {
        return prefixo;
    }

    public void setPrefixo(String prefixo) {
        this.prefixo = prefixo;
    }

    public String getDataRevisao() {
        return dataRevisao;
    }

    public void setDataRevisao(String dataRevisao) {
        this.dataRevisao = dataRevisao;
    }

    public Motor getMotor1() {
        return motor1;
    }

    public void setMotor1(Motor motor1) {
        this.motor1 = motor1;
    }

    public Motor getMotor2() {
        return motor2;
    }

    public void setMotor2(Motor motor2) {
        this.motor2 = motor2;
    }
   
    public void imprimir(){
       super.imprimir();
       System.out.println("Prefixo: "+prefixo);
       System.out.println("Data de Revisão: "+dataRevisao);
       System.out.println("======Motor======");
       System.out.println("Potência do Motor 1: "+motor1.potenciaAtual);
       System.out.println("Potência do Motor 2: "+motor2.potenciaAtual);
   }
    public void cadastrar (String pr, String dr){
        setPrefixo(pr);
        setDataRevisao(dr);
    }
    public void cadastrar(){
        setPrefixo("");
        setDataRevisao("");
    }
   
    public double reajustarPreco(double percentual){  /**ESSE MÉTODO EU GOSTARIA DE RETORNAR O VALOR COM DESCONTO*/
      percentual=10;
      preco+=preco*(percentual/100);
      return preco;
  }
  
// Metodos Construtores
    public Aviao(int capacidadeTanque, int numeroPassageiros, double preco,String prefixo, String dataRevisao, Motor motor1, Motor motor2) {
        super(capacidadeTanque , numeroPassageiros , preco);
        this.prefixo = prefixo;
        this.dataRevisao = dataRevisao;
        this.motor1 = motor1;
        this.motor2 = motor2;
    }

 

Postado

Você teria que chamar o método reajustarPreco logo após ter chamado o construtor. Desta forma:

 

System.out.println("Preço reajustado: " + a1.reajustarPreco(valorPercentual));

 

Só uma pergunta. Por que, dentro do método reajustarPreco(), você colocou percentual = 10? 

Postado

@De Los Santos

 

Na verdade o exercicio pede: "- reajustarPreco(percentual : real) – Reajusta o preço do avião, alterando o valor anterior, de
acordo com o percentual passado como parâmetro."

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!