Jump to content
Fórum Script Brasil
  • 0

Erro Ao Exibir


Luckxander
 Share

Question

Tenho uma classe automovel que herda da classe veículo, as funcionam normal.

Quando chamo a main para exibir a autonomia(kilometragem/consumo), é exibido um erro.

Alguém sabe me dizer onde errei ?

//classe veiculo

public class Veiculo {

protected String marca;

protected String modelo;

protected String cor;

protected int ano;

public Veiculo(String marca, String modelo, String cor, int ano)

{

this.marca = marca;

this.modelo = modelo;

this.cor = cor;

this.ano = ano;

}

}

//classe automovel

class Automovel extends Veiculo{

private float klm;

private float cons;

public Automovel(String marca, String modelo, String cor, int ano, float cons, float klm)

{

super(marca, modelo, cor, ano);

this.cons = cons;

this.klm = klm;

}

public double Autonomia()

{

return (klm/cons);

}

}

//classe com a main()

public class Programa {

public static void main(String[] Args)

{

Automovel a = new Automovel("volks","fusca","branco",1970,1000.0,100.0);

System.out.println("Autonomia: "+ a.Autonomia());

}

}

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

cara, tinha falado errado...

tenta assim::

//classe veiculo
public class Veiculo {
    protected String marca;
    protected String modelo;
    protected String cor;
    protected int ano;
    
    public Veiculo(String marca, String modelo, String cor, int ano)
    {
        this.marca = marca;
        this.modelo = modelo;
        this.cor = cor;
        this.ano = ano;
    }

}


//classe automovel
class Automovel extends Veiculo{
    private double klm;
    private double cons;
    public Automovel(String marca, String modelo, String cor, int ano, double d, double e)
    {
        super(marca, modelo, cor, ano);
        this.cons = d;
        this.klm = e;
    }
    public double Autonomia()
    {
        return (klm/cons);
    }

}


//classe com a main()
public class Programa {
    public static void main(String[] Args)
  {
      Automovel a = new Automovel("volks","fusca","branco",1970,1000.0,100.0);
      
      System.out.println("Autonomia: "+ a.Autonomia());        
  }
}

Tenho uma classe automovel que herda da classe veículo, as funcionam normal.

Quando chamo a main para exibir a autonomia(kilometragem/consumo), é exibido um erro.

Alguém sabe me dizer onde errei ?

//classe veiculo

public class Veiculo {

protected String marca;

protected String modelo;

protected String cor;

protected int ano;

public Veiculo(String marca, String modelo, String cor, int ano)

{

this.marca = marca;

this.modelo = modelo;

this.cor = cor;

this.ano = ano;

}

}

//classe automovel

class Automovel extends Veiculo{

private float klm;

private float cons;

public Automovel(String marca, String modelo, String cor, int ano, float cons, float klm)

{

super(marca, modelo, cor, ano);

this.cons = cons;

this.klm = klm;

}

public double Autonomia()

{

return (klm/cons);

}

}

//classe com a main()

public class Programa {

public static void main(String[] Args)

{

Automovel a = new Automovel("volks","fusca","branco",1970,1000.0,100.0);

System.out.println("Autonomia: "+ a.Autonomia());

}

}

Edited by sacardo
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...