title: How to debug try and catch blocks?
body: <p>I was wondering if there is someone that can help me out with these two debugging assignments in Java, involving try/catch/throw statements. I can't seem to figure out how to debug either assignment working in NetBeans Zip file is attached. </p>
  
  <p>All or any help is appreciated. 
  Thanks.</p>
  
  <p>Assignment 1:</p>
  
  <pre><code>package debugmeone;
  
  import java.io.File;
  import java.io.FileNotFoundException;
  import java.util.Scanner;
  /*
   * This file requires debugging.  This is a partial file to read a text file
   * with simple error checking.  If the file is not found (you are testing this)
   * a FileNotFoundException should be thrown.  The second catch statement is
   * producing an error (red stop sign).  Why?  Your job is to have both
   * Exception and FileNotFoundException in this file.  Do not remove either one
   * of them.  Don't create the file accountrecords.txt; you are testing for
   * a file not found condition so there is no need to create the file.
   *
   * The output should be:
   *
   *   run:
   *   Error - File Not Found: accountrecords.txt
   *   Java Result: 100
   *   BUILD SUCCESSFUL (total time: 0 seconds)
   */
  
  public class ReadTextFile {
  
      private Scanner input;  // Ignore the hint given by NetBeans
  
      public void openFile() {
          try
          {
              input = new Scanner( new File("accountrecords.txt"));
          }
          catch(Exception e)
          {
              System.out.println("Something bad just happened here.");
              System.exit(707);
          }
          // Debug this line; what should you do to solve this error message?
          //   Carefully read the error message provided by the IDE
          catch( FileNotFoundException  fnfe)
          {
              System.out.println("Error - File Not Found: accountrecords.txt");
              System.exit(100);
          }
      }
  }
  </code></pre>
  
  <p>Assignment 2:</p>
  
  <pre><code>package debugmetwo;
  
  /*
  * You will need to debug this file.
  *
  * The output should be:
  *
  *  run:
  *  There is a problem with the Eagle!
  *  Java Result: 9999
  *  BUILD SUCCESSFUL (total time: 0 seconds)
  */
  public class ThrowEagleExceptionTest {
  
      public static void main(String[] args) {
          try {
           EagleLanding();
          } catch (EagleLandingException badEagle) {
              System.out.printf("%s\n", badEagle.getMessage());
              System.exit(9999);
          }
      }
  
      private static void EagleLanding {
           EagleLandingException("There is a problem with the Eagle!");
      }
  }
  </code></pre>