title: Java Final Project Animal Monitoring System
body: <p>Alright so I've built this code for my final project in this Java class. The instructions given are as follows:</p>
  
  <blockquote>
    <p>Option 2: Monitoring System
    As a zookeeper, it is important to know the activities of the animals in your care and to monitor their living habitats. Create a monitoring system that does all of the following:</p>
    
    <p>Asks a user if they want to monitor an animal, monitor a habitat, or exit
    Displays a list of animal/habitat options (based on the previous selection) as read from either the animals or habitats file</p>
    
    <p>Asks the user to enter one of the options</p>
    
    <ul>
    <li><p>Displays the monitoring information by finding the appropriate section in the file</p></li>
    <li><p>Separates sections by the category and selection (such as “Animal - Lion” or “Habitat -Penguin”)</p></li>
    <li><p>Uses a dialog box to alert the zookeeper if the monitor detects something out of the normal range (These will be denoted in the files by a new line
    starting with *****. Do not display the asterisks in the dialog.)</p></li>
    <li><p>Allows a user to return to the original options</p></li>
    </ul>
  </blockquote>
  
  <p>The code I've developed is as follows:</p>
  
  <pre><code>import java.util.Scanner;
  
  
  
  public class Final {
  
  
  static final Scanner scan = new Scanner(System.in);
  
  
  public static void main(String args[]) {
  
      System.out.println("Menu:");
  
      System.out.println("Monitor Animal");
  
      System.out.println("Monitor Habitat");
  
      System.out.println("Exit");
  
  
  
  Scanner input1 = new Scanner(System.in);
  
  String userInput1 = input1.nextLine();
  
  
  
      if (userInput1.equals("Monitor Animal")); {
  
          System.out.println("Details on lions");
  
          System.out.println("Details on tigars");
  
          System.out.println("Details on bears");
  
          System.out.println("Details on giraffes");
  
          System.out.println("Exit");
  
  
  
          Scanner input2 = new Scanner(System.in);
  
          String userInput2 = input2.nextLine();
  
  
  
          switch(userInput2) {
  
              case 1: userInput2 = "Details on lions";
  
                  System.out.println("Animal - Lion");
  
                  System.out.println("Name: Leo");
  
                  System.out.println("Age: 5");
  
                  System.out.println("Health concerns: Cut on left front paw");
  
                  System.out.println("Feeding schedule: Twice daily");
  
                  break;
  
  
  
              case 2: userInput2 = "Details on tigers";
  
                  System.out.println("Animal - Tigar");
  
                  System.out.println("Name: Maj");
  
                  System.out.println("Health concerns: None");
  
                  System.out.println("Feeding schedule: 3x daily");
  
                  break;
  
  
  
              case 3: userInput2 = "Details on bears";
  
                  System.out.println("Animal - Bear");
  
                  System.out.println("Name: Baloo");
  
                  System.out.println("Age: 1");
  
                  System.out.println("Health concerns: None");
  
                  System.out.println("Feeding schedule: None on record");
  
                  break;
  
  
  
              case 4: userInput2 = "Details on giraffes";
  
                  System.out.println("Animal - Giraffe");
  
                  System.out.println("Name: Spots");
  
                  System.out.println("Age: 12");
  
                  System.out.println("Health concerns: None");
  
                  System.out.println("Feeding schedule: Grazing");
  
                  break;
  
  
  
              case 5: userInput2 = "Exit";
  
                  break;
  
  
  
              default: userInput2 = System.out.println("Error: Invalid Animal");
  
                  break;
  
              }
  
  
  
      if (userInput1.equals("Monitor Habitat")); {
  
          System.out.println("Details on penguin habitat");
  
          System.out.println("Details on bird house");
  
          System.out.println("Details on aquarium");
  
          System.out.println("Exit");
  
  
  
          Scanner input3 = new Scanner(System.in);
  
          String userInput3 = input3.nextLine();
  
  
  
          switch(userInput3) {
  
  
  
              case 1: userInput3 = "Details on penguin habitat";
  
                  System.out.println("Habitat - Penguin");
  
                  System.out.println("Temperature: Freezing");
  
                  System.out.println("Food source: Fish in water running low");
  
                  System.out.println("Cleanliness: Passed");
  
                  break;
  
  
  
              case 2: userInput3 = "Details on bird house";
  
                  System.out.println("Habitat - Bird");
  
                  System.out.println("Temperature: Moderate");
  
                  System.out.println("Food source: Natural from environment");
  
                  System.out.println("Cleanliness: Passed");
  
                  break;
  
  
  
              case 3: userInput3 = "Details on aquarium";
  
                  System.out.println("Habitat - Aquarium");
  
                  System.out.println("Temperature: Varies with output temperature");
  
                  System.out.println("Food source: Added daily");
  
                  System.out.println("Cleanliness: Needs cleaning from algae");
  
                  break;
  
  
  
              case 4: userInput3 = "Exit";
  
                  break;
  
  
  
              default: System.out.println("Error: Invalid Habitat");
  
                  break;
      }
  
  
  
      if (userInput1.equals("Exit")); {
  
          System.out.println("Goodbye!");
  
  
      }
  
    }
  }
  </code></pre>
  
  <p>It won't compile and I can't figure out what I'm doing wrong. Is there a better way to do this? I've been trying for a day and a half and now it's due in about 3 hours. Any help will be appreciated!</p>