Project 1: Mad Libs

In this project you will write a program that plays the game Mad Libs. Mad Libs involve a story or essay with important words left out. Players unaware of the text are asked to fill in the blanks with words with the given parts of speech. (Often something more specific is asked for, such as "past tense verb," "proper noun," or even "food.")

1. Setup

If you haven't yet made a directory for this class (if your partner has been the one logged in for each of the labs), make one now. Move into your cs235 directory, make a directory for this project, and change into it.

cd cs235
mkdir proj1
cd proj1

Start Xemacs, giving as an argument the file named something like "MadLibs.java".

xemacs MadLibs.java &

2. Program

Write or find a story or other text that can be changed into a Mad Lib. Write a program that asks the user for a series of words, for example,

noun--> computer
past tense verb--> walked
interjection--> splat
...

Then display the story or essay with the words filled in the right place. Your program should meet the following specifications:

And of course, practice the documentation guidelines we talked about in class.

3. Turn in

When you are all finished and are confident that your program fulfills all the instructions here and is working right, perform the usual turn-in procedure.

Then print the script file.

 
a2ps -P sp (the name of the script file)

Then turn in the hard copy in class or put it in my box.

DUE: Tuesday, Sept 12, at 5:00 PM.


Thomas VanDrunen
Last modified: Tue Jan 24 09:27:01 CST 2006