Como imprimir

[code]class motor
{
//ATRIBUTOS
int velocidade;
String fabricante;
int voltagem;
String ligadesliga;

//METODOS
void ligamotor()
{
	ligadesliga = "ON";
	System.out.println(ligadesliga);
}
	
void desligamotor()
{
	ligadesliga = "OFF";
	System.out.println(ligadesliga);
}
	
void velocidademotor()
{
	velocidade = 200;
	System.out.println(velocidade + " KM/H ");
}

}
class motor2 extends motor
{

void aumentarvelocidade()
{
	 velocidade = 10; 
	while (velocidade < 5000)
	{
		velocidade+=50;
		System.out.println(velocidade);
		
	}
	
}
	
void reduzirvelocidade()
{
	if (velocidade >= 5000)
	{
	
		velocidade--;
		System.out.println(velocidade);
	}
}

}

class testemotor
{
public static void main (String args[])
{
motor mt = new motor();
mt.ligamotor();
mt.desligamotor();
mt.velocidademotor();
motor2 mt2 = new motor2();
mt2.aumentarvelocidade();

}

}[/code]

Pessoal eu quero que quando ele imprimir no metodo aumentarvelocidade até 5000 depois ele comece a diminuir do 5000 até o zero, como faço isso ? da pra usar o metodo reduzir velocidade???

E aí faicoxim, blz?? Da sim, você pode criar um método getVelocidade() que te retorna a velocidade atual. Aí você pode fazer algo do tipo

if(mt.getVelocidade() == 5000){ for(int i = 0; i < 5000; i++) mt.reduzVelocidade(); }

Só que vão ser 5000 chamadas ao seu método reduz velocidade caso você queira diminuir de 1 em 1 mesmo.

Abraços, espero ter ajudado

Pelo que eu entendi e so vc chamar o metodo reduz velocidade , entendi que vc quer fazer o sequinte
1- chamar o metodo aumentar velocidade

2- o valor de velocidade e incrementado

[code]void aumentarvelocidade()
{
velocidade = 10;
while (velocidade < 5000)
{
velocidade+=50;
System.out.println(velocidade);

    }  

//chamar o metodo reduz velocidade
reduzirvelocidade()
}

[/code]

Ficou estranho pois o metodo aumenta velocidade reduz a velocidade … mas foi isso q entendi …flw