Merge pull request #7 from jkcclemens/master

Fixed: Make Potato compilable
This commit is contained in:
drtshock 2013-11-09 15:23:25 -08:00
commit a0df812a38
2 changed files with 42 additions and 22 deletions

42
src/Potato.java Normal file
View file

@ -0,0 +1,42 @@
import java.util.List;
import java.util.ArrayList;
public class Potato {
private final List<Condiment> condiments = new ArrayList<Condiment>();
public static void main(String[] args) {
Potato potato = new Potato();
if (potato.prepare()) System.out.println("Of course potato is prepared and delicious.");
else System.out.println("Fatal error! How could potato not be delicious?");
}
public boolean prepare() {
this.addCondiment("sour cream");
this.addCondiment("chives");
this.addCondiment("butter");
return this.isDelicious();
}
public void addCondiment(String name) {
synchronized (condiments) {
condiments.add(new Condiment(name));
}
}
public boolean isDelicious() {
return true; // obviously, potatos are always delicious
}
private class Condiment {
private final String name;
public Condiment(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
}
}

View file

@ -1,22 +0,0 @@
public class Potato
{
public static void Main(String[] args}
{
Potato potato = new Potato();
potato.prepare();
}
public boolean prepare(Object bob)
{
Potato bob = bob;
bob.addSourCream();
bob.addChives();
bob.addButter();
if(bob.isDelicous())
{
return true;
}
}
}