import java.io.*;
//-----------------------------------------------------------------
// CS100 P1 Q3
//
// This program prompts the user for three words : an adjective, a
// past tense verb, and a noun, in that order, then fills in the
// blanks in the following sentence and prints the resulting sentence.
//
// The __ professor __ my __, and I've never recovered.
//
// Author : Wei Tsang Ooi (weitsang@cs.cornell.edu)
// Date : 5 July 1999
//-----------------------------------------------------------------
class MadLib {
//-------------------------------------------------------------
// intro
//
// This method prints an introduction message
//-------------------------------------------------------------
private static void intro()
{
String msg = "This is a Mad-Lib game. I will prompt " +
"you for three words.\n";
System.out.print(msg);
}
//-------------------------------------------------------------
// getInput
//
// input : a prompt message
// return : the value input by user
//
// This method prompt the user for input, and return the value
// input by the user.
//-------------------------------------------------------------
private static String getInput(String msg) throws IOException
{
BufferedReader stdin;
stdin = new BufferedReader(new InputStreamReader(System.in));
System.out.print(msg);
return stdin.readLine();
}
//-------------------------------------------------------------
// printOutput
//
// input : a temperature in Fahrenheit
// return : none
//
// Output the temperature on the screen.
//-------------------------------------------------------------
private static void printOutput (String adj, String verb, String noun)
{
String output = "\nThe " + adj + " Professor " + verb + " my " + noun +
", and I've never recovered.\n";
System.out.println(output);
}
public static void main(String[] args) throws IOException
{
intro();
String adj = getInput("Enter an adjective : ");
String verb = getInput("Enter a verb (past tense) : ");
String noun = getInput("Enter a noun : ");
printOutput(adj, verb, noun);
}
}