Ir ao conteúdo
  • Cadastre-se
Lipeco

Java Não consigo retornar valor com desconto através de um método.

Posts recomendados

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;
    }

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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? 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@De Los Santos

Entendi.

Coloquei percentual =10 só pra testar, mas exemplo, eu setaria o percentual de 10% e retornar o preço com o desconto

Compartilhar este post


Link para o post
Compartilhar em outros sites

@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."

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!