Ola pessoal sou novo por aqui, e começando no java, por isso minha pergunta é meio besta mas ai vai:
É um programinha só para praticar em que faço uma moto trocar a marcha e aumenta a velocidade, eu criei uma classe assim:
[b]public class motos {
private int caixaDeMarcha;
private double motor;
private double velocidade = (this.caixaDeMarcha * this.motor);
public void setCaixaDeMarcha(int caixaDeMarcha) {
this.caixaDeMarcha = caixaDeMarcha;
}
public void setMotor(double motor) {
this.motor = motor;
}
public double getvelocidade(){
return velocidade;
}
}[/b]
e depois na classe principal:
[b]public class Moto {
public static void main(String[] args) {
motos moto1 = new motos();
moto1.setCaixaDeMarcha(3);
moto1.setMotor(40);
System.out.println(moto1.getvelocidade());
}
}[/b]
o problema é que quando imprimo getvelocidad a velocidade é 0.0 e teria que ser 120 o que estou errando?
