Skip to content

Instantly share code, notes, and snippets.

@WouterG
Created February 8, 2015 14:42
Show Gist options
  • Save WouterG/2a28a16d95316995e7e3 to your computer and use it in GitHub Desktop.
Save WouterG/2a28a16d95316995e7e3 to your computer and use it in GitHub Desktop.
Software Design:
Design an API from scratch for using one of these household objects:
- Microwave
- Television (you may or may not include a remote)
- Phone
- Vending Machine
Take care in the design of your the program - it should include several classes packaged and organised well as well as custom exceptions (e.g trying to put non food in a microwave should through an Exception e.g ObjectNotMicrowWaveable) and possible events if you believe they are required.
This is quite an open ended task so feel free to ask for clarification if you are unsure.
Minigame Development:
You must create a clone of our popular game "SnowSpleef". You shall include support for more than 1 game to happen at the same location - you can decide how to do this.
General Java Task:
Create a Player object which contains the fields:
- Name
- RankPower (int)
- Number of points(int)
that implements Comparable<Player>
Then you should be able to compare by
Points (low -> high)
RankPower (high -> low)
Name (In alphabetical order of the last letter)
Please upload your final code to BitBucket and make sure that these users have access:
- GingerGeek
- WouterG
- BeMacized
- olivervscreeper
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment