Skip to content

Coffee Time! Mystery Cache

Hidden : 8/6/2005
Difficulty:
1.5 out of 5
Terrain:
1.5 out of 5

Size: Size:   small (small)

Join now to view geocache location details. It's free!

Watch

How Geocaching Works

Please note Use of geocaching.com services is subject to the terms and conditions in our disclaimer.

Geocache Description:

The cache is not at the coordinates, but if you like coffee, you can find a good cup here.

You can easily avoid poison ivy if you stay on the trail to the end.

The cache is less than 50 ft from the trail.

Free Starbuck's Coffee for the First to Find!


public class coffee {

    private static final String espresso = "STRATMAN AND THE HOOT LIKE WARM COFFEE!";

    private String cup="N 30 27.171 W 097 38.135";

    public char addCream(int amount) {

        return espresso.charAt(amount);

    }

    public String addSugar() {

        return " ";

    }

    

    public String anotherShotOfEspresso() {

        return ".";

    }

    public void pour() {

        System.out.println(cup);

    }

    public String makeItStrong() {

        return "\n";

    }

    public int stirIn(String letter) {

        for(int i=0;i<26;i++) {

            if(letter.charAt(0)-'A'==i) {

                return i;

            }

        }

        return 0;

    }

    public void cleanPot() {

        System.out.println("\n" + espresso.substring(1,4) +

            espresso.charAt(23) + espresso.charAt(22) +

            espresso.substring(16,18) +

            espresso.charAt(15) + espresso.charAt(9) +

            espresso.substring(11,12)+":");

    }

    public coffee() {

        brew(espresso + makeItStrong() +

            addCream(7) +

            addSugar() +

            addSugar() +

            stirIn("DRINK") +

            stirIn("*") +

            addSugar() +

            stirIn("COFFEE,") +

            stirIn("I DO!") +

            anotherShotOfEspresso() +

            stirIn("ALWAYS") +

            stirIn("TRY HARD!")

         );

         pour();

         brew(addCream(27)+

            addSugar() +

            stirIn("$") +

            stirIn("JAVA") +

            stirIn("HELPS") +

            addSugar() +

            stirIn("DRIVING!") +

            stirIn("JAVA") +

            anotherShotOfEspresso() +

            stirIn("DEVELOPERS") +

            stirIn("FREQUENT") +

            stirIn("COFFEE HOUSES!")

        );

        pour();

        cleanPot();

        brew(addCream(7) +

            addSugar() +

            addSugar() +

            stirIn("DO ADD") +

            stirIn("+") +

            addSugar() +

            stirIn("CHOCOLATE") +

            stirIn("INSTANTLY") +

            anotherShotOfEspresso() +

            stirIn("AND") +

            stirIn("DON'T") +

            stirIn("GRUMBLE!")

         );

         pour();

         brew(addCream(27)+

            addSugar() +

            stirIn("%") +

            stirIn("JAVA IS") +

            stirIn("HELPING") +

            addSugar() +

            stirIn("DECIPHER.") +

            stirIn("JUNIOR") +

            anotherShotOfEspresso() +

            stirIn("DOES") +

            stirIn("DRINK JAVA WITH THE") +

            stirIn("HOOT")

         );

         pour();

    }

    public void brew(String s) { cup=s; }

    public String sugar() { return cup; }

    public static void main(String[] args) {

        new coffee();

    }

}




Think you have the answer? Validate your coordinates here.

Additional Hints (Decrypt)

Pbzcvyr naq eha be gel: uggc://jjj.mnzcyrf.pbz/WfcRkcybere/vaqrk.wfc?sbezng=wqx16py Gunaxf gb tnelpbyjvyy sbe gur yvax!

Decryption Key

A|B|C|D|E|F|G|H|I|J|K|L|M
-------------------------
N|O|P|Q|R|S|T|U|V|W|X|Y|Z

(letter above equals below, and vice versa)