Assignemnt #45: Choose Your Own Adventure

Code

    ///Name: Cassie
    ///Period: 6
    ///Program Name: Choose Your Own Adventure
    ///File Name: adventure.java
    ///Date Finished: 12/4/2015
    
    import java.util.Scanner;
    
    class adventure {
    
        public static void main( String[] args ) {
            
        Scanner keyboard = new Scanner(System.in);
            
            String response;
            
            System.out.println( "You wake up in a large metal room" );
            System.out.println( "The mirror on the wall is shattered into several shards scattered across the sink and floor." );
            System.out.println( "There is a sturdy wooden door in front of you. Next to the mirror, there is a window" );
            System.out.println( "overlooking the outside. It is dark. Do you use the 'door' or try to open the 'window'?" );
            System.out.print ( "==>    " );
            response = keyboard.next();
            if (response.equals ( "door" ) )
                {
                    System.out.println ( "You open the door. You are now in a hallway. Do you travel to the 'left' or 'right'?" );
                    System.out.print ( "==>    " );
                    response = keyboard.next();
                    if (response.equals( "left" ) )
                        {
                            System.out.println ( "You proceed to the left. The front door is in front of you, aptly so." );
                            System.out.println ( "There is also another window slightly right of the door. Do you try to go" );
                            System.out.println ( "through the 'door' or through the 'window'?" );
                            System.out.print ( "==>    " );
                            response = keyboard.next();
                            if ( response.equals( "door" ) )
                                {
                                    System.out.println ( "Like a sane human being, you open the door and walk through it." );
                                    System.out.println ( "You continue on down the porch. You continue walking. You walk into the street." );
                                    System.out.println ( "It is spring. A buck trots towards you and impales you on its antlers. You die." );
                                 }
                             else if ( response.equals( "window" ) )
                                 {
                                     System.out.println ( "Oh. You uh. You jump through the window." );
                                     System.out.println ( "One of the shards of glass slits a vital artery in your neck." );
                                     System.out.println ( "You writhe on the ground untli you bleed to death. You die." );
                                 }
                         }
                     else if ( response.equals( "right" ) )
                         {
                             System.out.println ( "You proceed to the right. There are two marked doors ahead of you." );
                             System.out.println ( "One door leads to the 'bedroom'. The other leads to the 'murder_dungeon'." );
                             System.out.println ( "Proceed to 'bedroom' or 'murder_dungeon'?" );
                             System.out.print ( "==>    " );
                             response = keyboard.next();
                             if ( response.equals( "bedroom" ) )
                                 {
                                     System.out.println ( "You enter the room. You trip over a pair of boots and break your neck." );
                                     System.out.println ( "As you lose consciousness, you notice an army of gnomes march into the bedroom." );
                                     System.out.println ( "You die." );
                                 }
                             else if ( response.equals ( "murder_dungeon" ) )
                                 {
                                     System.out.println ( "You travel down the stairway into the murder dungeon." );
                                     System.out.println ( "You are tortured. Then murdered. You die." );
                                 }
                                 
                         }
                 }
             else if ( response.equals( "window" ) )
                 {
                     System.out.println ( "You lunge through the window, scratching your arm on the way out." );
                     System.out.println ( "Despite this festering injury, you have managed to escape the bathroom." );
                     System.out.println ( "Congratulations. Do you 'contemplate' your existence or continue 'downtown'?" );
                     System.out.print ( "==>    " );
                     response = keyboard.next();
                     if ( response.equals( "contemplate" ) )
                         {
                             System.out.println ( "You think about your life in a philosophical manner." );
                             System.out.println ( "While lost in transcendance, you are ambushed by an angry" );
                             System.out.println ( "cannibal. Do you 'run' or 'fight'?" );
                             System.out.print ( "==>    " );
                             response = keyboard.next();
                             if ( response.equals( "run" ) )
                                 {
                                     System.out.println ( "You attempt to run. The cannibal throws a sharpened bone into your throat." );
                                     System.out.println ( "While incapitated, he consumes your flesh. You die." );
                                 }
                             else if ( response.equals( "fight" ) )
                                 {
                                     System.out.println ( "You stand your ground and fight him. After much trial and error, you murder him." );
                                     System.out.println ( "The authorities arrest you. You are convicted of first degree homicide and put to death." );
                                     System.out.println ( "You are placed in the electric chair and killed. You die." );
                                 }
                            }
                    else if ( response.equals( "downtown" ) )
                        {
                            System.out.println ( "You travel downtown. Across the street is a Taco Bell. To your right is a hardware store." );
                            System.out.println ( "Do you cross the street to get a 'taco' or head to the 'hardware' store?" );
                            System.out.print ( "==>    " );
                            response = keyboard.next();
                            if ( response.equals( "taco" ) )
                                {
                                    System.out.println ( "You try to cross the street. You are hit by a semi-truck and are killed instantly.");
                                     System.out.println ( "You die." );
                                 }
                                 else if ( response.equals( "hardware" ) )
                                    {
                                    System.out.println ( "You go to the hardware store. You hit yourself in the head with a hammer repeatedly.");
                                    System.out.println ( "Because of blunt force trauma, you are knocked unconscious. You shatter your skull on the hard floor. You die.");
                                }
                        }
                }
            }
        }
    

Picture of the output

Assignment 45