public void setVelocidade(int velocidade){
this.velocidade = velocidade;
try{
if((this.velocidade > 100) || (this.velocidade < 0));
}catch(Exception ex){
System.out.println("Valor para velocidade invalido");
}
}
Ajuda com Exceções
A
Boa tarde pessoal, estou com uma duvida e estou há alguns minutos tentando fazer porém sem secesso. A minha duvida é eu tenho uma classe Bicicleta e preciso tratar a entrada de um valor que é passado para um atributo através do método setVelocidade, a condição é que para ser aceito o valor passado ele não pode ser negativo e maior que 100, porém não estou conseguindo retornar o erro ao compilar o programa, o que há de errado no código?
2 Respostas
Tenta fazer assim
if ((this.velocidade > 100) || (this.velocidade < 0)){
throw new Exception();
}
Acho que você pode fazer isso sem capturar exceção.
public void setVelocidade(int velocidade) {
if ((velocidade > 100) || (velocidade < 0)) {
this.velocidade = velocidade;
} else {
System.out.println("Valor para velocidade invalido");
}
}
Criado 2 de junho de 2013
Ultima resposta 2 de jun. de 2013
Respostas 2
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo