[code]/*Exercício 02
Implemente um programa Java que simule um aparelho liquidificador com teclas.
O status da velocidade do liquidificador começa sempre em modo desligado (valor 0),
podendo depois passar para as seguintes velocidades: velocidade 1 (baixa), velocidade 2
(média baixa), velocidade 3 (média), velocidade 4 (média alta) e velocidade 5 (alta).
Diferente do liquidificador com botão seletor, este aparelho consegue mudar de um nível de velocidade para outro diretamente.
Pede-se:
- Escreva um método que altere a velocidade apenas recebendo como parâmetro o número da velocidade desejada
(de zero a 5). Caso o usuário entrar com um valor menor que 0 ou maior que 5, a velocidade não é alterada. - Escreva um método que implemente a funcionalidade desligar.
- Escreva um método que retorne a velocidade atual do liquidificador. Retorne um número.
- Escreva um método que imprima na tela a velocidade atual do liquidificador. Faça um chamado ao método do item 3.
Quando a velocidade for igual a zero, imprima “Desligado”; 1, “Velocidade baixa”; 2, “Velocidade média baixa”; 3,
“Velocidade média”; 4, “Velocidade média alta”; 5, “Velocidade alta”.
*/
public class Liquidificador{
private int velocidade ;
private boolean ligar , desligar ;
public Liquidificador( ) {
velocidade = 0;
}
public void velocidadeDesejada ( int aumentarVelocidade ) {
if ( aumentarVelocidade >=0 && aumentarVelocidade <= 5){
while ( velocidade != aumentarVelocidade){
velocidade ++;
}
}
else
{
while ( velocidade > aumentarVelocidade){
velocidade --;
}
}
}
public void desligar () {
desligar =false ;
this.velocidade = 0;
}
public void ligar () {
ligar = true ;
this.velocidade=1;
}
public String EstadoAtual () {
if ( velocidade == 0 ){
return ("desligado ");
}
else
return ("ligado ");
}
public int GetVelocidade (){
return this.velocidade;
}
public void ImprimirVelocidade () {
if ( velocidade == 0)
System.out.println("Estado = " + EstadoAtual()+" :"+GetVelocidade ());
else if ( velocidade == 1){
System.out.println(EstadoAtual()+" = Velocidade baixa :" + GetVelocidade ());
}
else if ( velocidade == 2){
System.out.println(EstadoAtual() +"=" +" Velocidade media baixa : " +GetVelocidade ());
}
else if ( velocidade == 3){
System.out.println(EstadoAtual()+"="+" Velocidade media :" +GetVelocidade ());
}
else if ( velocidade == 4){
System.out.println(EstadoAtual()+"+" +"Velocidade media alta :"+GetVelocidade ());
}
else if ( velocidade == 5){
System.out.println(" Velocidade alta : "+ GetVelocidade ());
}
}
}
[/code]
estou começando em java agora
é a melhor forma de fazer ?