Merge pull request #39 from xMrMysteri0us/patch-1

Add NotDeliciousException
This commit is contained in:
Trent 2014-09-29 09:51:19 -05:00
commit d714b8394c
2 changed files with 17 additions and 4 deletions

View file

@ -0,0 +1,8 @@
package org.drtshock;
public class NotDeliciousException extends Exception {
public NotDeliciousException() {
}
}

View file

@ -12,14 +12,19 @@ public class Potato implements Tuber {
public static void main(String[] args) { public static void main(String[] args) {
final Potato potato = new Potato(); final Potato potato = new Potato();
if (potato.prepare()) System.out.println("Of course potato is prepared and delicious."); try {
else System.err.println("Fatal error! How could potato not be delicious?"); potato.prepare();
System.out.println("Of course potato is prepared and delicious.");
} catch (NotDeliciousException e) {
System.err.println("Fatal error! How could potato not be delicious?");
return;
}
} }
public boolean prepare() { public void prepare() throws NotDeliciousException {
this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt", "tabasco"); this.addCondiments("sour cream", "chives", "butter", "crumbled bacon", "grated cheese", "ketchup", "salt", "tabasco");
this.listCondiments(); this.listCondiments();
return this.isDelicious(); if(!this.isDelicious()) throw NotDeliciousException();
} }
public void addCondiments(String... names) { public void addCondiments(String... names) {