Prof. Reed, CS 102, Spring '09
Due Wednesday 9/30 at 2:00 p.m.
Description
Write a program in Java to play the game of Boggle.
See the above short YouTube video of what this program looks like when it is running.
You need to know the following concepts in order to write this program:
Everything from the first program, How to use BlueJ or Eclipse, control structures, using methods, objects and classes.
Notes:
For this program you will need to use the following files: Canvas.java (which you don't need to change), MouseButtons.java (change only the identifying information and comments), Square.java (also don't need to change), and Board.java (where you will write all your code). Get these all together in Prog2Boggle.zip
Note the code for random number generation inside Board.java. You will need this code to generate random letters for the board. These letters must follow the letter frequency in the English language.
You may not use arrays for this program.
More details to come..
Turnin your program electronically using the "turnin" command from your CS account. You should have already done this once in your first lab. If you missed this for some reason, please look at the web site "Lab & TA Info" page, which links to the content done in the first lab. The turnin command should be used as follows:
turnin -c cs102 -p prog2 Boggle
where the directory containing your solution is called Boggle. You may add extra classes, but main() must be in the same file as given in the sample code.
If you want to verify that your project was turned in, look in the turnin directory for a file with your userid. For instance for this project, from your CS account you would type:
ls -l ~i102/submit/prog2
You may not email this program. It must be turned in using the turnin command.