Luckxander Postado Setembro 16, 2007 Denunciar Share Postado Setembro 16, 2007 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 veiculopublic 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 automovelclass 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()); }} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rostery Postado Setembro 17, 2007 Denunciar Share Postado Setembro 17, 2007 (editado) 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 veiculopublic 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 automovelclass 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 Setembro 17, 2007 por sacardo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Luckxander Postado Setembro 18, 2007 Autor Denunciar Share Postado Setembro 18, 2007 Consegui, obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Luckxander
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
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.