diff options
author | Clyhtsuriva <aimeric@adjutor.xyz> | 2021-06-28 18:10:41 +0200 |
---|---|---|
committer | Clyhtsuriva <aimeric@adjutor.xyz> | 2021-06-28 18:10:41 +0200 |
commit | 2a4ae3e26bdf7b16bc16bef4211e230a64522b11 (patch) | |
tree | 0ba4320fe78bd9c4ba5c3875c8e345e7a2d2eacf | |
parent | cb02b2327687b379103778dba28df7b1e37a756c (diff) |
Changed the type of switch used in AudioElement.java
-rw-r--r-- | src/main/java/musichub/business/AudioElement.java | 38 |
1 files changed, 14 insertions, 24 deletions
diff --git a/src/main/java/musichub/business/AudioElement.java b/src/main/java/musichub/business/AudioElement.java index 0c1e9e4..fa410d8 100644 --- a/src/main/java/musichub/business/AudioElement.java +++ b/src/main/java/musichub/business/AudioElement.java @@ -3,17 +3,12 @@ package musichub.business; import org.w3c.dom.Document; import org.w3c.dom.Element; +import javax.sound.sampled.*; import java.io.File; import java.io.IOException; import java.util.Scanner; import java.util.UUID; -import javax.sound.sampled.AudioInputStream; -import javax.sound.sampled.AudioSystem; -import javax.sound.sampled.Clip; -import javax.sound.sampled.LineUnavailableException; -import javax.sound.sampled.UnsupportedAudioFileException; - public abstract class AudioElement { protected String title; protected String artist; @@ -106,24 +101,19 @@ public abstract class AudioElement { String action = ""; while(!action.equals("Q")) { - System.out.println("P = Play \b S = Stop \b R = Reset \b Q = Quit"); - System.out.println("Enter your choice"); - action = scanner.next(); - action = action.toUpperCase(); - - switch(action) { - case "S" : clip.stop(); - break; - case "P" : clip.start(); - break; - case "R" : clip.setMicrosecondPosition(0); - break; - case "Q" : clip.stop(); - break; - default : System.out.println("try again"); - } - System.out.println("You stoped the Audio element"); - } + System.out.println("P = Play \b S = Stop \b R = Reset \b Q = Quit"); + System.out.println("Enter your choice"); + action = scanner.next(); + action = action.toUpperCase(); + + switch (action) { + case "S", "Q" -> clip.stop(); + case "P" -> clip.start(); + case "R" -> clip.setMicrosecondPosition(0); + default -> System.out.println("try again"); + } + System.out.println("You stoped the Audio element"); + } clip.close(); |