Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Ao Exibir


Luckxander

Pergunta

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 para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 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());

}

}

Editado por sacardo
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...