Preciso melhorar este código, o laço não está funcionando corretamente, deveria imprimir somente uma vez ao acessar o vetor, porém imprime ao acessar todas as posições do vetor, alguém tem alguma dica???
Valeu!!
public class BadFood3 {
/**
* @param args
*/
public static void main(String[] args) {
try {
cheekFood("picadinho");
} catch (BadFoodException e) {
e.imprimir();
}
}
public static void cheekFood(String food) throws BadFoodException {
String[] badFood = { "bife", "lasanha", "picadinho" };
for (String badFoodName : badFood) {
if (food.equalsIgnoreCase(badFoodName)) {
throw new BadFoodException();
} else {
System.out.println("Boa comida");
}
}
}
}
class BadFoodException extends Exception {
public void imprimir(){
System.out.println("Comida ruim");
}
}