Commit 894d130f authored by Trisha Gee's avatar Trisha Gee
Browse files

[Ch11] Example code from Ch11

parent fc249677
Loading
Loading
Loading
Loading
+20 −0
Changes for src/main/java/ch11/MusicTest1.java: 20 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch11;

import javax.sound.midi.*;

public class MusicTest1 {
  public void play() {

    try {
      Sequencer sequencer = MidiSystem.getSequencer();
      System.out.println("Successfully got a sequencer");
    } catch(MidiUnavailableException e) {
      System.out.println("Bummer");
    }
  } // close play

  public static void main(String[] args) {
    MusicTest1 mt = new MusicTest1();
    mt.play();
  } // close main
} // close class
 No newline at end of file
+30 −0
Changes for src/main/java/ch11/TestExceptions.java: 30 added lines, 0 removed lines.
Original line number Diff line number Diff line
package ch11;

public class TestExceptions {

  public static void main(String[] args) {
    String test = "no";
    try {
      System.out.println("start try");
      doRisky(test);
      System.out.println("end try");
    } catch (ScaryException se) {
      System.out.println("scary exception");
    } finally {
      System.out.println("finally");
    }
    System.out.println("end of main");
  }

  static void doRisky(String test) throws ScaryException {
    System.out.println("start risky");
    if ("yes".equals(test)) {
      throw new ScaryException();
    }
    System.out.println("end risky");
  }

}

class ScaryException extends Exception {
}