Originariamente inviato da mishima
Giusto
codice:
public void setTipo(String tipo){
if (tipo.equals("Negozio") || tipo.equals("negozio") || tipo.equals("privato") || tipo.equals("Privato"))
this.tipo=tipo;
else {
throw new IllegalArgumentException();}
}
Meglio così:
codice:
public void setTipo(String tipo) throws IllegalArgumentException {
if (tipo.equalsIgnoreCase("negozio") || tipo.equalsIgnoreCase("privato")) {
this.tipo = tipo;
} else {
throw new IllegalArgumentException("Tipi ammessi: \"negozio\" oppure \"privato\"");
}
}